半醉的我,披上破烂的毛衣。冰冷的大地,是我昨夜的靠依。带着沉重的喘息,继续流徙。灵魂的自我,在风中,分崩离析……
Distributed Version Control Systems: A Not-So-Quick Guide Through
上一篇 /
下一篇 2008-05-14 13:51:36
/ 个人分类:大杂堂
Why?
Or a more precise question: Why Central VCS (and notably Subversion) are not satisfying?
Several things are blamed on Subversion:
- Major reason is that branching is easy but merging is a pain (but one doesn't go without the other). And it's likely that any consequent project you'll work on will need easy gymnastic with splits, dev, test branches. Subversion has no History-aware merge capability, forcing its users to manually track exactly which revisions have been merged between branches making it error-prone.
- No way to push changes to another user (without submitting to the Central Server).
- Subversion fails to merge changes when files or directories are renamed.
- The trunk/tags/branches convention can be considered misleading.
- Offline commits are not possible.
.svn files pollute your local directories.
svn:external can be harmful to handle.
- Performance
导入论坛
引用链接
收藏
分享给好友
管理
举报
TAG:
Guide
Control
Distributed
Systems
Through