当前位置:  开发笔记 > 前端 > 正文

是否有一个仅适用于一个人的准系统Windows版本控制系统?

如何解决《是否有一个仅适用于一个人的准系统Windows版本控制系统?》经验,为你挑选了5个好方法。

我正在尝试为自己的个人使用找到一个尽可能简单的源代码控件.我需要的主要功能是能够读取/拉取我的代码的过去版本.我是唯一的开发人员.我看过很多不同的版本控制系统,但它们看起来都比我需要的更复杂.我需要一个简单的,在Windows下运行,并且不会将自己暴露给网络.

具体来说,版本控制系统应该要求暴露的HTTP接口,它应该只与本地文件系统交互.它只需要是一个版本控制系统,仅适用于一个人和一个人.图形用户界面是一个加号.

有谁知道软件能满足我的要求吗?

谢谢!

-麦克风



1> Ryan Lanciau..:

Subversion很棒 - 您可以自己运行服务器或使用assembla.com之类的东西来托管您的代码(尽管这会将它暴露给网络).

有许多gui应用程序,如tortoise svn,可以让你与源代码控制仓库进行交互


实际上,你甚至不需要服务器.只需安装TortoiseSVN并针对本地存储库运行就足够了.

2> Erik van Bra..:

根据我的理解,冒着听起来像粉丝的风险,你可能想要考虑像git或mercurial这样的DVCS(分布式版本控制系统).它们基本上剥夺了中央存储库部分,因此当您是独立开发人员时,它应该是理想的.

另一个优点是,当您决定将人员添加到您的单人团队时,您不必设置中央存储库.他们所要做的就是克隆你的存储库,他们很高兴去!

如果你是基于Windows并且习惯于像TortoiseSVN这样的shell插件我会选择mercurial.使用TortoiseHg,他们的windows集成比git好一点.由于开发人员生病并厌倦了人们提出的所有要求,git对应物(猎豹)暂时搁置;-)

如果DVCS对于这种情况来说太奇特了,你总是可以依赖SVN.我听说过有关已经提到的VisualSVN解决方案的好故事.安装,制作一些存储库然后去.安装TortoiseSVN用于shell集成,或者分别安装Subclipse或ankhSVN用于eclipse和visual studio.

注意:我在实际项目中没有尝试过git或mercurial,只是尝试了一些测试设置.我现在有一个简单的项目WITH版本控制(在我的情况下使用mercurial),而无需访问中央存储库.



3> Chris Upchur..:

Sourcegear Vault对单个用户是免费的,您可以在自己的计算机上运行客户端和服务器.



4> Matt Sheppar..:

使用TortoiseSVN进行颠覆.

像所有版本控制系统一样,当你开始时它听起来相当复杂,但是一旦你进入它就非常简单,适用于单个开发人员,如果你不想要它,则不需要任何网络访问.

另外,它是免费的.



5> Jim Harte..:

对于它的价值,您可以使用Subversion和TortoiseSVN而无需使用file:/// URL连接到您的存储库的服务器.我这样做是为了在USB拇指驱动器上创建存储库,我可以在机器之间移动.

这是一篇很好的文章:http://www.fredshack.com/docs/tortoisesvn.html

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有