【问题标题】:Save us from VSS [duplicate]从VSS中拯救我们[重复]
【发布时间】:2008-09-15 21:48:18
【问题描述】:

我是一个 1-2 人的乐队,到目前为止,我一直在使用 VSS,原因有两个:1)公司在我几个月前开始使用它时就在使用它,2)它对 Visual 很友好工作室。

不用说,我非常想升级到一个不太过时的源代码控制系统。但是,我不想放弃对 Visual Studio 的友好性,我希望能够将现有代码库迁移到更好的源代码控制系统。

我无法想象在这种情况下我是唯一的人。有没有人有一个他们不介意分享的成功故事?

【问题讨论】:

    标签: visual-studio-2008 version-control visual-sourcesafe


    【解决方案1】:

    如果您可以付费,Source Gear Vault 旨在成为替代品。

    如果您不能付款,使用 AnkhSVN 的 Subversion 效果很好,但有点不同。

    【讨论】:

    • 保险柜对单个用户免费!
    【解决方案2】:

    考虑 Subversion (http://subversion.tigris.org/) 和 Tortoise shell 扩展 (http://tortoisesvn.tigris.org/)。

    【讨论】:

      【解决方案3】:

      如果您需要便宜或免费的解决方案,我建议您研究一下 Subversion 或 GIT。有一些第三方插件,比如 Visual Svn for Subversion 可以让你在 Visual Studio 中使用。如果您想要离家近的东西 (VSS),请尝试 Microsoft 的 Team System 或 SourceGear 的 Source Vault。

      【讨论】:

        【解决方案4】:

        free Visual SVN Server 的简单安装是无与伦比的,VisualSVN 插件非常物有所值。我自掏腰包支付了那部分费用。

        【讨论】:

          【解决方案5】:

          大约 7 个月前,我们从 VSS 迁移到 Vault,SourceGear 又为 Vault 投票。

          这是一个非常简单的举措,我们在 Vault 方面的体验非常好。

          我们所需要的小小支持是及时且乐于助人的。

          【讨论】:

            【解决方案6】:

            我们使用的是 Subversion 1.5、TortoiseSVN,以及用于 Visual Studio 集成的PushOk's SVN plugin。该插件不是免费的,但价格实惠且可靠。

            【讨论】:

              【解决方案7】:

              对于一两个用户,perforce 也是免费的。但是,一旦您需要两个以上的用户,您就必须开始为此付费。他们还有一个 SCC 插件,允许集成到 Visual Studio(以及支持该接口的任何其他程序)中。

              【讨论】:

                【解决方案8】:

                我们非常轻松地从 VSS 迁移到 SVN。 TortoiseSVN,在Win32环境下,与资源管理器很好的集成。

                设置您的服务器。我会推荐安装了 Ubuntu Server 的镜像 raid 设置。一旦你运行了这个,设置 apache 和 svn 来托管来自 raid 的存储库。对于像您这样的小型团队,您可以将一台旧 PC 与几个用于 RAID 驱动器的备用 IDE 端口组装在一起。如今,大容量 IDE 驱动器的价格相当实惠。

                突袭方法:https://wiki.ubuntu.com/Raid

                Svn 方法:https://help.ubuntu.com/8.04/serverguide/C/subversion.html

                我估计要花一天时间来设置。

                【讨论】:

                  【解决方案9】:

                  最难的部分是保持您的更改历史记录完好无损。几年前我不得不这样做。在此过程中涉及大量的反复试验。

                  我不知道迁移工具是否变得更好。谷歌“sourcesafe svn 迁移”。一旦你完成了那部分,剩下的就很容易了。

                  【讨论】:

                    【解决方案10】:

                    如果您目前熟悉 VSS,但想要更多功能,您可能应该看看 Visual Studio Team System。它确实需要服务器,但您可以从 MS 获得一个“Action Pack”,其中包括您从 Partner centre 获得的“Team Foundation Server Workgroup Edition”所需的所有许可证。

                    有了这个,您将获得错误、风险和问题跟踪以及许多其他功能 :)

                    【讨论】:

                      【解决方案11】:

                      我们正在使用带有 TortoiseSVN 和 VisualSVN 的 Subversion。效果很好。如果您只想在内部网络上工作,则不需要 VisualSVN。只需install the Subversion server as a Windows Service

                      关于保留旧修订历史的问题。

                      保留 VSS 数据库可能很有意义。仅仅因为您不想继续使用 VSS 并不意味着您必须完全摆脱它。

                      因此,如果很难找到一条简单的迁移路径,为什么不将 VSS 数据库作为历史参考,然后将所有新开发迁移到 Subversion。

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 1970-01-01
                        • 2023-04-08
                        • 2011-04-15
                        • 2015-05-02
                        • 2015-02-15
                        • 2013-06-28
                        • 1970-01-01
                        相关资源
                        最近更新 更多