顾问的源代码控制?
谁能推荐一个很好的源代码控制(SCC),该代码适用于大多数断开连接的顾问?我希望可以将其保存到本地存储库中,然后将其"同步"到服务器后再进行存储,但是我从未见过这样的功能。有什么建议吗? [首选与标准IDE集成SCCI API的Windows解决方案]。
解决方案
Git可能是实现我们想要的东西的壁橱。
任何分布式版本控制服务都将这样做。签出Mercurial或者Git。
我们可能想看看git。
它使我们可以在本地提交内容,然后重新同步回另一个副本。它非常分散,似乎可以在Windows中工作。
集市支持此工作流程。它也可以在git中完成,但是在bzr,恕我直言中更加直观。
抱歉,无法解决我们希望将其合并到多个存储库的问题,但是Windows上的SVN + TortoiseSVN是很好的组合。如果我们使用VS,也有用于SVN的Visual Studio插件。
如果我们需要第三方SVN提供程序,请使用SVNRepository.com
如果我们想要一个完整的本地存储库,听起来我们可能想要看一下Mercurial。除了快速浏览之外,我没有使用过它,但是它看起来非常有趣且功能强大,据我所知,它提供了一个分布式源代码控制过程,该过程复制了存储库,使断开连接的用户仍然可以访问他们所做的事情连接时不"结帐"。
在这种情况下,Git可能是一个不错的选择。
摘自Wikipedia:" Git为每个开发人员提供了整个开发历史记录的本地副本,并且将更改从一个这样的存储库复制到另一个存储库。这些更改作为其他开发分支导入,并且可以像本地开发的分支一样进行合并"
http://git.or.cz/
我们需要一个分布式源代码控件。
Wikipedia有一个很好的源代码控件比较表。我会说选择最适合我们需求的分布式源代码控件。
假设我们正在使用Windows,建议我们使用客户端(http://tortoisesvn.tigris.org/)上的TortoiseSVN将本地文件夹同步到服务器端(http://上的基于VisualSVN Server的存储库) www.visualsvn.com/)。
全部免费。
我们可以在大多数系统(cvs,svn,git等)上执行此操作。
对于连接后会自动同步的应用程序;我不会推荐这个。最好有意识地做出承诺。根据我们使用存储库的方式,自动检入可能会破坏存储库中的活动副本,或者传递尚未经过测试的代码。
Windows中一个不错的Subversion客户端是TortoiseSVN。 http://tortoisesvn.net/
对于Windows,使用Mercurial会更好。特别是如果我们熟悉Subversion。
如果像GUI,则检查塑料。它既可以断开连接(很好,实际上是分布式的,使用笔记本电脑上的服务器)工作,也可以集中管理