与Team Foundation Server类似的程序

时间:2012-05-06 20:32:46

标签: git svn version-control tfs

我们是3名通过互联网工作的程序员。我们遇到的市长问题是我们经常覆盖彼此的文件。 我们要找的是一个阻止文件进行编辑的程序。例如,当我想编辑文件时,我希望程序下载该文件的最新版本并阻止它以防止其他用户覆盖它,当我完成编辑该文件时,程序应该上传到服务器并且解锁它,以便其他任何人都可以编辑它。 版本控制是一个理想的功能,但不是必需的。

我们需要这可以在常规服务器上运行(任何带有MYSQL数据库的廉价主机)。

我们测试Git和Subversion,但我们很难理解(如果他们甚至可以)他们如何在常规托管服务上运行。

欢迎任何建议或解决方案。

2 个答案:

答案 0 :(得分:3)

您可以将GitHub用于托管的Git存储库。他们的计划很便宜,5个私人项目每月只需7美元。

Team Foundation Services(如Nockawa所述)也很棒,定价为每位用户5美元,每个帐户5位免费用户。 TFS(最多5个用户)的工作组版本附带MSDN订阅。你可以从任何地方运行它。

至于其他托管解决方案,那里有多家供应商可以为您托管Subversion或Git或普通的旧CVS或Mercurial。样品:

最后,我选择了一个托管服务提供商,它将Source控件作为服务提供。我不会寻找一个可以安装自己版本的源代码管理产品的Web提供商。维护起来要容易得多,他们将为您负担优化和补偿的负担。

至于阻塞问题,专门锁定是'旧式'。相反,大多数源控制系统(包括TFS)提供了一种合并更改的方法,并会标记自上次获取最新版本以来文件已更改。合并非常强大,一旦掌握了它,它可以帮助您更顺畅地工作。

答案 1 :(得分:2)

您可以尝试TFSPreview在云端使用TFS服务器。要回答"阻止文件"问题,通过清除启用多个签出复选框,将团队项目的源代码管理设置配置为使用Exclusive Checkout

现在TFSPreview是免费的,但微软总是说他们的目标不是从中赚钱,所以期待一个非常好的服务水平以你付出的价格而不用担心设置和安装。维护。