我刚换了工作。我以前的雇主使用Subversion,我的新雇主使用Perforce。
有没有什么资源可以帮助我,作为一个用户,将我的思维模式从Subversion模式转变为Perforce模式?常见的SVN命令有哪些相似之处?哪些概念的实现方式不同?
我对Perforce和Subversion的优缺点并不特别感兴趣--这个决定已经做出了。在S.O.上还有很多其他的问题涉及到这一点。我想知道我得做(或不做)什么样的心理调整。
发布于 2010-05-06 21:00:02
Perforce和Subversion非常相似,它们都具有文件组的原子提交和基于路径的分支。
Perforce有:
a)挂起的变更集-您可以将正在编辑的文件分组到组中,并操作这些组。
b)客户端规范-您可以在相当复杂的方案中将存储库映射到您的本地工作空间。
c)无外部-因此您不能将存储库的同一部分映射到工作空间中的多个位置,也不能将其他存储库映射到工作空间中的子目录。
d)合并跟踪,这是Subversion的一个新特性。
e)强大的服务器连接:在编辑文件之前,您必须告诉服务器,服务器使用此信息来保持对本地工作区状态的良好了解,这使得更新更快。
发布于 2010-05-04 18:33:18
即使它不是最新的演示文稿,您在this document中仍然有一个很好的特性数组( Perforce和SVN)。
阅读Perforce Branch Naming and Repository Structure Guidelines可能很有用,因为它的结构有点像SVN中的结构: Perforce使用存储库结构来表示分支以及其他目录结构。
发布于 2011-04-07 18:17:28
我现在也在学习Perforce,对我有用的是P4命令的指南,这些命令在某种程度上等同于SVN命令。我将开始(欢迎更精通的人展开/编辑此答案):
svn commit ... p4 submit
svn update ... p4 sync
...
Perforce Knowledge Base article描述了更多细节。
https://stackoverflow.com/questions/2764053
复制相似问题