我想在使用vcs或dvcs时学习其他人的工作流程.
请描述您处理以下任务的策略:
您可以随意组织您的答案,不按任务分组,但按照您认为相关的任何分组,但请通过VCS/DVCS进行组织(请不要混用它们).
谢谢.
我的项目目前正在使用svn存储库,每天可以获得数百个新版本.存储库驻留在Win2k3服务器上,通过Apache/mod_dav_svn提供.
我现在担心,由于修改过多,性能会随着时间的推移而降低.
这种恐惧是否合理?
我们已经计划升级到1.5,因此从长远来看,在一个目录中拥有数千个文件不会成为问题.
Subversion存储了两个版本之间的增量(差异),因此这有助于节省大量空间,特别是如果您只提交代码(文本)而没有二进制文件(图像和文档).
这是否意味着为了检查文件foo.baz的修订版10,svn将采用修订版1然后应用增量2-10?
Git使用增量压缩来存储彼此相似的对象.
此算法是否已标准化并在其他工具中使用?是否有描述格式的文档?它与xdelta/VCDIFF/RFC 3284兼容吗?
我知道有数千个相似的话题浮出水面.我在这里读了至少5个线程但是为什么我仍然不相信DVCS?
我只有以下问题(注意我只是自私地担心Java项目)
推我!
git ×3
svn ×3
dvcs ×2
binary-diff ×1
centralized ×1
compression ×1
cvs ×1
fsfs ×1
mercurial ×1
performance ×1
repository ×1
vcdiff ×1