源控制 - 远程工作的VSS替代方案?

时间:2015-04-08 18:55:50

标签: version-control visual-sourcesafe

我已经使用VSS 15年了,我对它非常满意。是的,它已经陈旧等等,但它快速,轻巧,直观。

现在我的团队得到分发,我正在寻找远程就绪的版本控制来保存源代码(delphi-pas / dfm; Web-php等)和文档(doc,xls)

  1. 签入 - 检查范例:所有文件都是只读的,如果你想处理某些事情 - 你签出,修改,提交。不对同一文件进行并发编辑(可能每年进行一次)

  2. 对存储库进行充分的添加/删除/更新。

  3. (最重要的)比较。将存储库与本地文件夹和文件进行比较 - 什么是新的?什么更新?什么被删除?我的本地副本和存储库副本之间有什么区别?还有,与以前的版本相比?比较2之前的版本? 现在选择我想要更新或跳过等等(例如,我不想更新我的所有文件,只有一些文件)。提交相同 - 选择要发送到存储库的文件。

  4. 我正在尝试使用TortoiseSVN的SVN - 1通常是不可能的,2 - 有问题(例如无法从SVN删除文件,但保留在本地),3是更大的问题。

    似乎SVN不是设计用于那种方式 - 那么其他源控制系统会更接近VSS?

3 个答案:

答案 0 :(得分:0)

我建议您查看SourceAnywhere这是一个设计为VSS替代品的版本控制解决方案。它具有与VSS类似的UI和功能,但更稳定,适合分布式和本地团队。 (免责声明:我为公司工作)

答案 1 :(得分:0)

好的,我找到了答案 - Team Foundation Server。 拥有一切,工作方式与VSS相同,与IDE集成等。

免费TFS 2013 Express - https://www.visualstudio.com/en-us/products/visual-studio-express-vs(最下面一个), 独立客户端 - Microsoft Visual Studio 2013的团队资源管理器 - http://www.microsoft.com/en-us/download/details.aspx?id=40776

答案 2 :(得分:0)

稍后,但......但Subversion + TortoiseSVN并不是那么糟糕:

1:颠覆support lock mechanism

2:TortoiseSVN support删除文件并将其保留在本地:按住Shift键并右键单击,选择菜单项“删除(保持本地)”

3:我不知道你的用例是什么,但似乎TortoiseSVN都需要比较,差异,稀疏检查,更新。

只需使用TFS尝试commit part of file或按提交消息搜索。