【问题标题】:Source Code Control for Consultants?顾问的源代码控制?
【发布时间】:2010-10-08 13:28:20
【问题描述】:

谁能推荐一个适用于大多数断开连接的顾问的良好源代码控制 (SCC)?我更喜欢允许一个人保存到本地存储库中的东西,然后一旦将“同步”连接到服务器,但我从未见过这样的功能。建议? [首选与标准 IDE 和 SCCI API 集成的 Windows 解决方案]。

【问题讨论】:

    标签: version-control


    【解决方案1】:

    任何分布式版本控制服务都会这样做。查看MercurialGit

    【讨论】:

    • 作为一个 Git 粉丝,我很难过说 Mercurial 在 Windows 上运行得更好(我正在做一个项目来解决这个问题,虽然不知道什么时候我会完成任何有用的东西)
    【解决方案2】:

    你可能想看看git

    它允许您在本地提交内容,然后重新同步回另一个副本。它非常分散,它appears to work in windows.

    【讨论】:

      【解决方案3】:

      在这种情况下,Git 可能是一个不错的选择。

      来自维基百科:“Git 为每个开发人员提供了整个开发历史的本地副本,并且更改从一个这样的存储库复制到另一个存储库。这些更改作为额外的开发分支导入,并且可以以与本地开发的分支。"

      http://git.or.cz/

      【讨论】:

        【解决方案4】:

        假设您使用的是 Windows,我建议您使用 TortoiseSVN 在客户端 (http://tortoisesvn.tigris.org/) 将本地文件夹同步到服务器端基于 VisualSVN 服务器的存储库 (http://www.visualsvn.com/)。

        全部免费。

        【讨论】:

          【解决方案5】:

          如果您想要一个完整的本地存储库,听起来您可能想查看Mercurial。除了快速查看之外,我没有使用过它,但它看起来非常有趣且功能强大,并且据我所知,它提供了一个分布式源代码控制过程,该过程复制了存储库,允许断开连接的用户仍然可以访问他们没有的东西连接时不要“结帐”。

          【讨论】:

            【解决方案6】:

            对于 Windows,使用 Mercurial 会更好。特别是如果您熟悉 Subversion。

            【讨论】:

              【解决方案7】:

              Git 可能是获得你想要的东西的壁橱。

              【讨论】:

                【解决方案8】:

                Bazaar 支持此workflow。它在 git 中也可以,但在 bzr 中更直观,恕我直言。

                【讨论】:

                  【解决方案9】:

                  抱歉不能解决您希望将其合并到多个存储库的问题,但 Windows 上的 SVN + TortoiseSVN 是一个很好的组合。如果您使用 VS,还有适用于 SVN 的 Visual Studio 插件。

                  如果您需要第三方 SVN 提供商,我使用 SVNRepository.com

                  【讨论】:

                    【解决方案10】:

                    您需要一个分布式源代码控制。

                    维基百科有很好的comparison table 源代码控件。我会说选择最适合您需求的分布式源代码控制。

                    【讨论】:

                      【解决方案11】:

                      您可以在大多数系统(cvs、svn、git 等)上执行此操作。 至于连接时会自动同步的应用程序;我不会推荐这个。最好是故意提交。根据您使用存储库的方式,自动签入可能会破坏存储库中的活动副本,或传入尚未测试的代码。

                      Windows 中一个不错的颠覆客户端是 TortoiseSVN。 http://tortoisesvn.net/

                      【讨论】:

                        【解决方案12】:

                        如果喜欢 GUI,请查看plastic。它既可以断开连接(实际上是分布式的,在您的笔记本电脑上使用您自己的服务器)也可以集中运行

                        【讨论】:

                          猜你喜欢
                          • 1970-01-01
                          • 2012-07-25
                          • 2010-11-19
                          • 2010-09-11
                          • 1970-01-01
                          • 2020-10-20
                          • 2010-09-12
                          • 2018-10-04
                          • 1970-01-01
                          相关资源
                          最近更新 更多