简单的版本控制

时间:2011-06-23 22:55:51

标签: version-control

我们在很多小型网站项目上工作。我们有三个人在不同的物理位置。我想要一个非常简单的系统,主要关注的是检查和检查Web文件(php,css,images,js),这样我们就不会意外地覆盖彼此的代码。我们还需要一种方法来将本地文件系统与Web服务器上的文件以及彼此进行同步。回滚到旧版本很不错,但分支和合并等功能并不重要。似乎GIT可能对我们的目的而言过度杀戮或者可能不是。你能推荐什么吗?

3 个答案:

答案 0 :(得分:1)

阅读Svn vs Git以获取一些有用的信息。

就个人而言,我更喜欢SVN只能检查你想要的东西,但要么设置和使用都应该很容易。

答案 1 :(得分:1)

你应该选择SVN或Git。

  • 两者都有良好的工具和IDE支持
  • 如果您真的需要分支和合并,
  • 可以在以后使用

如果从源代码管理开始,您应该使用SVN。对于许多新开发人员来说,似乎更容易理解,只有一个主目录(trunk),每个人都有相同的版本。

您以后可以随时切换到Git。有很好的工具可以将SVN存储库转换为Git存储库。

从长远来看,您将通过良好的源代码管理工具为您节省一些麻烦。

答案 2 :(得分:0)

很多人喜欢svn,因为它与真正的文件系统有相似之处,并且使用中继作为分支等,而其他人更喜欢git,因为它具有强大的功能。我个人更喜欢git,但学习曲线可能有点令人生畏,而且我常常强迫VCS服务作为我工作的一部分。 从svn转换为git(或任何其他VCS)将很困难,你可能会被迫做出你没有预料到的妥协。 作为替代方案,您可能会喜欢Mercurial。我不是真正的粉丝,但它具有大部分/全部的git功能,并且具有更友好的界面。它很容易像其他两个一样受欢迎,并且由于共同的遗产,后来转换为git可能是最不痛苦的。