哪个版本控制最适合此要求列表

时间:2010-03-02 17:44:17

标签: windows version-control

我们的开发团队很小(3个开发人员)和基于Windows的 我正在寻找可以执行以下操作的源控件:

签出文件进行编辑,并警告其他人使用了文件 检入文件并合并它们是否已更改
如果需要,拆分发行版本和合并基线的基线 Visual Studio集成
可以通过WAN工作
谢谢。
SW

5 个答案:

答案 0 :(得分:1)

SVN会很棒,只要你使用锁定(通常服务器不知道默认情况下客户端在做什么)

Perforce可能是个不错的选择,默认情况下更多。

两者都有VS集成,特别是SVN。

答案 1 :(得分:1)

SVN,前提是您明确锁定了文件。默认情况下不是这样,但您可以通过SVN命令或TortoiseSVN轻松锁定文件。

VisualSVN提供Visual Studio集成。

答案 2 :(得分:1)

Team Foundation Server适合所有这些。

答案 3 :(得分:0)

如果您想要良好的Visual Studio集成,请查看Microsoft Team System。您没有指定是否需要免费或商业或Visual Studio集成的关键程度。

答案 4 :(得分:0)

git几乎可以完成所有操作。不确定是否将它与Visual Studio集成。可能有一个插件。 原因:

  • 无需中央服务器。如果你想要一个,你可以拥有一个,但没有必要
  • 您可以随意将更改推送/拉出。
  • 你们每个人都可以拥有自己的本地分支,并只推送你需要的分支 彼此。分支/合并很容易完成每个任务的分支。然后,如果需要,将该任务推送给同事。
  • 与SVN不同,git只需要一个目录,位于目录结构的顶层。
  • 当你在当前分支中有变化时,
  • git stash rock,并且需要暂时切换到另一个分支。这是你不会错过的事情之一。
  • 合并非常棒。