任何人都可以推荐一个适用于大部分断开连接的顾问的良好源代码控制(SCC)吗?我更喜欢允许一个人保存到本地存储库然后将“同步”连接到服务器的东西,但是我从未见过这样的功能。建议? [Windows解决方案首选与标准IDE集成SCCI API]。
答案 0 :(得分:14)
答案 1 :(得分:5)
您可能需要查看git。
它允许您在本地提交内容,然后重新同步回另一个副本。它非常分散,appears to work in windows.
答案 2 :(得分:3)
来自维基百科:“Git为每个开发人员提供整个开发历史记录的本地副本,并将更改从一个此类存储库复制到另一个存储库。这些更改作为其他开发分支导入,并且可以像以下方式一样进行合并。本地开发的分支机构。“
答案 3 :(得分:3)
假设您正在使用Windows,我建议在客户端(http://tortoisesvn.tigris.org/)使用TortoiseSVN将本地文件夹同步到服务器端的基于VisualSVN Server的存储库(http://www.visualsvn.com/)
全部免费提供。
答案 4 :(得分:2)
如果您想要一个完整的本地存储库,听起来您可能想要查看Mercurial 。我没有使用它,除了快速查看,但它看起来非常有趣和强大,并据我所知提供了一个分布式源代码控制进程,复制存储库允许断开连接的用户仍然访问他们没有的东西“t”结帐“连接时。
答案 5 :(得分:2)
对于Windows,您最好使用Mercurial。特别是如果你熟悉Subversion。
答案 6 :(得分:0)
答案 7 :(得分:0)
Bazaar支持此workflow。它也可以在git中使用,但它在bzr,imho中更直观。
答案 8 :(得分:0)
抱歉没有解决你想要将它合并到多个存储库,但Windows上的SVN + TortoiseSVN是一个很好的组合。如果你使用VS,还有用于SVN的Visual Studio插件。
如果您需要第三方SVN提供商,请使用SVNRepository.com
答案 9 :(得分:0)
您需要分布式源代码控制。
Wikipedia有一个很好的comparison table源代码控件。我会说选择最适合您需求的分布式源代码控制。
答案 10 :(得分:0)
您可以对大多数系统(cvs,svn,git等)执行此操作。 至于连接时会自动同步的应用程序;我不会推荐这个。故意犯罪更好。根据您使用存储库的方式,自动签入可能会破坏存储库中的活动副本,或者传入尚未测试的代码。
Windows中一个体面的颠覆客户端是TortoiseSVN。 http://tortoisesvn.net/
答案 11 :(得分:0)
如果是GUI,请检查plastic。它既可以断开连接(实际上是分布式的,也可以在笔记本电脑上使用自己的服务器)和集中式