Version control 顾问的源代码控制?

Version control 顾问的源代码控制?,version-control,Version Control,有谁能推荐一个好的源代码控制(SCC)来为大多数不连接的顾问工作吗?我更喜欢这样一种东西,它允许用户保存到本地存储库中,然后一旦将“同步”连接到服务器上,就可以了,不过我从来没有见过这样的功能。建议?[与标准IDE和SCCI API集成的Windows解决方案是首选]。Git可能是实现您所需的最简单的工具。任何分布式版本控制服务都会做到这一点。查看或。您可能想查看 它允许您在本地提交内容,然后重新同步到另一个副本。它非常分散,而且市集支持这一点。它在git中也是可以做到的,但在bzr、imho中

有谁能推荐一个好的源代码控制(SCC)来为大多数不连接的顾问工作吗?我更喜欢这样一种东西,它允许用户保存到本地存储库中,然后一旦将“同步”连接到服务器上,就可以了,不过我从来没有见过这样的功能。建议?[与标准IDE和SCCI API集成的Windows解决方案是首选]。

Git可能是实现您所需的最简单的工具。

任何分布式版本控制服务都会做到这一点。查看或。

您可能想查看


它允许您在本地提交内容,然后重新同步到另一个副本。它非常分散,而且市集支持这一点。它在git中也是可以做到的,但在bzr、imho中更直观。

抱歉,这并不能解决您希望将它合并到多个存储库的问题,但windows上的SVN+TortoiseSVN是一个很好的组合。如果使用VS,也有用于SVN的Visual Studio插件


如果您需要第三方SVN提供商,我会使用它。如果您想要一个完整的本地存储库,听起来您可能需要查看一下。除了快速查看之外,我没有使用过它,但它看起来非常有趣且功能强大,据我所知,它提供了一个分布式源代码管理过程,可以复制存储库,允许断开连接的用户仍然可以访问他们在连接时未“签出”的内容。

Git在这种情况下可能是一个不错的选择

来自wikipedia:“Git为每个开发人员提供了整个开发历史的本地副本,并将更改从一个这样的存储库复制到另一个存储库。这些更改作为其他开发分支导入,并可以与本地开发的分支以相同的方式合并。”


您需要一个分布式源代码控件


维基百科有很多源代码控件。我建议选择最适合您需要的分布式源代码控制。

假设您使用的是Windows,我建议在客户端()使用OrtoiseSVN将本地文件夹同步到服务器端()基于VisualSVN服务器的存储库


所有这些都是免费的。

您可以在大多数系统(cvs、svn、git等)上执行此操作。 对于连接时将自动同步的应用程序;我不建议这样做。最好是故意的。根据使用存储库的方式,自动签入可能会破坏存储库中的活动副本,或者传入尚未测试的代码


在windows中用于subversion的一个不错的客户端是TortoiseSVN

对于Windows,最好使用Mercurial。特别是如果您熟悉Subversion。

如果您喜欢GUI,请检查。它既可以断开连接(实际上是分布式的,在笔记本电脑上使用自己的服务器)也可以集中运行

作为一个Git迷,我很难过地说Mercurial在Windows上运行得更好(我正在做一个项目来弥补这一点,尽管我不知道什么时候才能完成有用的工作)