我是一个1-2人的乐队在工作,到目前为止我一直在使用VSS有两个原因1)公司在我几个月前开始时使用它,2)它与Visual友好工作室。
毋庸置疑,我非常希望升级到一个不那么古老的源控制系统。但是,我不想放弃使用Visual Studio的友好性,我希望能够将现有的代码库迁移到更好的源代码控制系统。
我无法想象我是这种情况下唯一的人。有没有人有他们不介意分享的成功故事?
答案 0 :(得分:4)
如果您可以付费,Source Gear Vault可以替代。
如果你不能付钱,Subversion与AnkhSVN运作良好但有点不同。
答案 1 :(得分:1)
考虑Subversion(http://subversion.tigris.org/)和Tortoise shell扩展(http://tortoisesvn.tigris.org/)。
答案 2 :(得分:1)
如果您需要便宜或免费的解决方案,我建议您查看Subversion或GIT。有一些第三方插件,如Visual Svn for Subversion,可以让你进入Visual Studio。如果你想要一些离家很近的东西(VSS),那么试试来自SourceGear的微软团队系统或Source Vault。
答案 3 :(得分:1)
你无法轻易安装free Visual SVN Server并且VisualSVN插件非常物有所值。我从自己的口袋里买了那部分。
答案 4 :(得分:1)
SourceGear对Vault的另一次投票,我们大约7个月前从VSS转移到了Vault。
这是一个非常简单的举动,我们对Vault有很好的经验。
我们需要的一点点支持是迅速而有帮助的。
答案 5 :(得分:1)
我们正在使用Subversion 1.5,TortoiseSVN,以及用于Visual Studio集成,PushOk's SVN plugin。该插件不是免费的,但它价格实惠且可靠。
答案 6 :(得分:0)
对于一个或两个用户,perforce也是免费的。一旦你需要更多这两个用户,你必须开始为它付费。他们还有一个SCC插件,允许集成到Visual Studio(以及支持该界面的任何其他程序)。
答案 7 :(得分:0)
我们很容易从VSS迁移到SVN。在Win32环境中,TortoiseSVN可以很好地与Explorer集成。
设置服务器。我建议安装Ubuntu Server的镜像raid设置。运行后,设置apache和svn以从raid托管存储库。对于像你这样的小团队,你可以把一台带有一些备用IDE端口的旧PC放在一起用于raid驱动器。如今,高容量IDE驱动器相当实惠。
Raid Howto:https://wiki.ubuntu.com/Raid
Svn Howto:https://help.ubuntu.com/8.04/serverguide/C/subversion.html
我估计要设置一天的努力。
答案 8 :(得分:0)
最难的部分是保持您的变更历史不变。几年前我不得不这样做。该过程中涉及批次的试错。
我不知道迁移工具是否有所改善。谷歌的“sourcesafe svn migration”。一旦你完成了这一部分,剩下的就很容易了。
答案 9 :(得分:0)
如果您目前对VSS很熟悉,但想要更具特色的东西,那么您应该看看Vi sual Studio Team System。它确实需要服务器,但您可以从MS获得一个“Action Pack”,其中包含Partner centre中“Team Foundation Server Workgroup Edition”所需的所有许可。
有了这个,你就可以获得Bug,风险和问题跟踪以及许多其他功能:)
答案 10 :(得分:0)
我们正在使用Subversion与TortoiseSVN和VisualSVN。效果很好。如果您只想在内部网络上工作,则不需要VisualSVN。只需install the Subversion server as a Windows Service。
关于保留旧修订历史的问题。
保留VSS数据库可能有意义。仅仅因为你不想继续使用VSS并不意味着你必须完全摆脱它。
因此,如果很难找到一个简单的迁移路径,为什么不将VSS数据库保留为历史参考,然后将所有新开发移动到Subversion。