我已经使用VSS 15年了,我对它非常满意。是的,它已经陈旧等等,但它快速,轻巧,直观。
现在我的团队得到分发,我正在寻找远程就绪的版本控制来保存源代码(delphi-pas / dfm; Web-php等)和文档(doc,xls)
签入 - 检查范例:所有文件都是只读的,如果你想处理某些事情 - 你签出,修改,提交。不对同一文件进行并发编辑(可能每年进行一次)
对存储库进行充分的添加/删除/更新。
(最重要的)比较。将存储库与本地文件夹和文件进行比较 - 什么是新的?什么更新?什么被删除?我的本地副本和存储库副本之间有什么区别?还有,与以前的版本相比?比较2之前的版本? 现在选择我想要更新或跳过等等(例如,我不想更新我的所有文件,只有一些文件)。提交相同 - 选择要发送到存储库的文件。
我正在尝试使用TortoiseSVN的SVN - 1通常是不可能的,2 - 有问题(例如无法从SVN删除文件,但保留在本地),3是更大的问题。
似乎SVN不是设计用于那种方式 - 那么其他源控制系统会更接近VSS?
答案 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并不是那么糟糕:
2:TortoiseSVN support删除文件并将其保留在本地:按住Shift键并右键单击,选择菜单项“删除(保持本地)”
3:我不知道你的用例是什么,但似乎TortoiseSVN都需要比较,差异,稀疏检查,更新。
只需使用TFS尝试commit part of file或按提交消息搜索。