我开始使用Visual Studio 2015 Update 2中提供的Git。我的团队只包括我。我的需求很简单:有变化的历史,有可能还原它们。 Visual Studio在我的解决方案目录中自动创建本地存储库。我的问题是:
仅使用本地存储库是否有效?当我从未设置远程存储库时会不会产生任何问题?
在解决方案目录中创建的.git文件夹是否独立?我的意思是,它是否有完整的git信息,所以当我复制到另一个目录或机器时,它会有自己的完整状态吗?
为什么.git文件夹被隐藏?
如何隐藏显示未发布的提交数的字段,该字段位于Visual Studio 2015 Update 2的右下角?如果我永远不会设置远程服务器,这个数字会增加到很大的数字,并让我想起时间的流逝。
答案 0 :(得分:2)
是的,它是有效的。没有远程存储库的唯一问题是,如果您的计算机出现故障,您基本上会丢失代码和历史记录。
是。 .git文件夹维护所有信息。
对我来说,感觉通过简单地将整个文件夹“复制粘贴”到服务器来备份的唯一问题是,如果存储库很大(由于文件数量或提交次数) ,你将浪费时间复制一切。定期将您的更改推送到远程git服务器要快得多,也更安全(如果在完全备份之间丢失计算机会怎么样?)。此外,如果您只有一个不提供文件的哑服务器,您将如何处理协作?你需要一个git服务器。
所以你不要搞乱你项目的历史。
我不知道你在这里谈论的数字。截图有帮助。