Jor*_*eno 7 eclipse svn git cvs
我已经在我的独立开发工作中达到了一个目的,我想开始使用Subversion技术.
到目前为止,我一直只是通过导出当前数据库进行备份,并将它们与我的PHP项目文件一起压缩.
我在线阅读了一些文章并观看了Linus Torvalds的一个视频 - 一般判决似乎是Git已经进入并且旧的CVS技术已经出局.
我目前没有在Linux下运行,我用Windows完成所有PHP工作 - > Eclipse.由于Eclipse在JVM上运行,因此跳入Linux - > Eclipse将或多或少透明 - 文件系统不在话下.
我想要完成的是能够保持不变的修订历史 - 但我希望这几乎完全透明.此外,我在MVC框架中工作,我希望能够向设计师发布我的观点,并让他们在修订控制系统内工作.
Egit会完成我需要的吗?或者单人劳动力的开销是多少?我建议你使用什么,以便我可以保留修订历史记录?
我还要求免费服务!
尝试这些搜索
https://stackoverflow.com/search?q=free+svn+hosting
https://stackoverflow.com/search?q=free+mercurial+hosting
至于选择哪一个 - 我倾向于同意谷歌的评论:
学习曲线。由于多种因素,Git 的学习曲线比 Mercurial 更陡峭。Git 有更多的命令和选项,其数量可能会让新用户感到害怕。Mercurial 的文档往往更完整,更容易让新手阅读。Mercurial 的术语和命令也更接近 Subversion 和 CVS,使得从这些系统迁移的人们很熟悉。
Windows 支持。Git 具有很强的 Linux 传统,在 Windows 下运行它的官方方式是使用 cygwin,从 Windows 用户的角度来看,这远非理想。基于 MinGw 的 Git 移植越来越受欢迎,但 Windows 仍然是 Git 世界中的“二等公民”。根据有限的测试,MinGW 端口似乎功能齐全,但有点迟缓。通常在 Linux 或 Mac OS X 上感觉瞬间完成的操作在 Windows 上却需要十分之几秒。Mercurial 基于 Python,官方发行版可以在 Windows(以及 Linux、Mac OS X 等)下干净地运行。
但他的无疑是最关键的:
维护。Git需要定期维护存储库(即git-gc),Mercurial不需要这样的维护。但请注意,Mercurial 在管理客户端磁盘空间方面也不太复杂(请参阅上面的客户端存储管理)。
我不想对 git 存储库进行“维护”。这是不可接受的。
概括
在实施工作方面,Mercurial 由于其高效的 HTTP 传输协议而具有明显的优势。
就功能而言,Git 更强大,但这往往被它使用起来更复杂所抵消。
我还没有将所有的东西都转移到 Mercurial - SVN 对于大多数项目来说都很好 - 特别是单人项目。
| 归档时间: |
|
| 查看次数: |
6872 次 |
| 最近记录: |