2012-02-20 77 views
3

我正在寻找在我的办公室实施源代码版本控制系统。我们开发移动应用程序,因此需要对各种不同的项目进行控制。我也不想要一个合并的系统。这在我的经验中导致太多的头痛,因此我想要一个锁定系统,只有一个人可以同时在一个文件上工作。人们可以推荐什么?我倾向于Windows上的VisualSVN和TortoiseSVN,但我不确定它是否可以设置为仅锁定而不合并。什么是最佳锁定版本控制系统?

+2

我很想看看你会收到什么样的回复。在Git和Mercurial的世界大部分地区正朝着极端相反的方向发展的时候,在这里(或者任何地方)锁定版本控制的倾向往往不大。 – 2012-02-20 18:28:01

+2

@迈克尔:我认为人们宁愿不太喜欢的是“合并太复杂”的部分问题。但我不明白为什么应该关闭它,海事组织不符合非建设性标准。 – 2012-02-20 18:29:35

+3

我想说,你可能会因为试图以仅锁定方式使用Subversion而感到沮丧。这真的很对这个工具。就像买一辆汽车然后从后面推着它一样。 – 2012-02-20 18:31:56

回答

1

我会推荐Perforce,它有一个锁定机制。

我看到此线程上已出现反锁注释,但如果您的心脏设置为锁定,则Perforce会提供一个中央服务器,您可以在其中跟踪谁锁定了哪些文件。如果/当您决定禁止锁定时有升级路径,因为它还具有强大的合并和集成系统。

+0

我一定会去看看。理想情况下,我宁愿锁定是。 – Dylan 2012-02-20 18:54:18

+1

@Dylan - 提防Perforce的严重成本。 – 2012-02-20 19:12:44

2

VCS,可以锁定模型中使用(和合并,如果想)

  • SVN
  • 塑料SCM

(如果我们说” ......在最适合的种类。 ..“)

相关问题