在我的独立开发工作中,我已经到了想要开始使用 Subversion 技术的地步。
到目前为止,我只是通过导出当前数据库并将它们与我的 PHP 项目文件压缩在一起来进行备份。
我在网上阅读了一些文章并观看了 Linus Torvalds 的视频 - 一般的结论似乎是 Git 已经流行,而旧的 CVS 技术已经过时了。
我目前不在 Linux 下操作,我在 Windows -> Eclipse 中完成所有 PHP 工作。由于 Eclipse 在 JVM 上运行,跳转到 Linux -> Eclipse 将或多或少透明 - 除了文件系统。
我想要完成的是能够保持持续的修订历史——但我希望这几乎是完全透明的。此外,我在 MVC 框架中工作,我希望能够将我的观点发布给设计师,并让他们也在修订控制系统中工作。
Egit 会完成我需要的吗?还是单人劳动力的开销太大? 您建议我使用什么来保留修订历史记录?
我还要求该服务是免费的!
最佳答案
使用 Git 或 Mercurial
曾几何时,cvs 几乎完全取代了它的竞争对手,并统治了版本控制的世界。
然后它自己被 svn 取代。
现在,svn 已被 git 取代。
Git 比 svn 更复杂,因此 svn 项目可能只想继续抨击而不是转换。
但是svn的日子屈指可数了。 Git、Mercurial 和一些专有系统显然是 VCS 世界的 future 。甚至还有与其他类型的存储库交叉操作的机制。
最后,转换很容易,因为 git 可以与中央存储库一起使用,就像它是(快得多)的 cvs 或 svn 版本一样。
关于eclipse - 修订控制系统建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4640133/