我使用“Tortoisesvn”来控制我程序的源代码。但有时,我在使用它时遇到问题/错误。所以我决定使用“git”(http://code.google.com/p/msysgit/)此外,我将 git 与“Git Source Control Provider”visual studio 插件一起使用。使用此扩展程序,源代码控制非常容易。
所以现在我几乎没有菜鸟问题了......
1) 主存储库在哪里?我的项目文件备份的文件夹在哪里?
2) 这个程序是完全离线工作的吗?我的意思是那有多安全?是否有人可以窃取您的文件(存储库/源代码等)的任何更改?
感谢任何输入* 最好的问候,
最佳答案
Git与SVN的不同之处在于Git是一个DVCS——分布式版本控制系统。这意味着每个“工作副本”都是一个完整的 repo 协议(protocol)。 Repos 可以与自己对话,不需要主存储库(但通常有一个主要的或“有福的”repo 是中央的。)
因此,当您创建一个 Git“工作副本”时,您就创建了一个存储库。您在不同的机器/服务器上设置另一个存储库,并在需要时推送到它。
我不知道你所说的“备份”是什么意思,但是 git 的元数据将在 .git
文件夹下(它将被 stash ,除非你选择显示 stash 的文件和文件夹在资源管理器中)
DVCS 的另一个特点是它可以离线工作,这是由于拥有完整的存储库而没有主要的存储库。您可以获得完整的历史记录,并且可以在不联系任何服务器等的情况下提交。同样,我不明白您为什么会在这种情况下询问安全性?如果是离线,那岂不是最安全? Git 有很多安全和完整性机制。
关于windows - 将 Git Windows 版本与 Git 源代码管理提供程序一起使用的入门问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867206/