基本svn合并/切换

基本svn合并/切换,svn,version-control,merge,Svn,Version Control,Merge,我在一个大的代码库上谨慎地使用svnmerge,我对这个命令不太熟悉。以下方法是否正确: 我有一只箱子 我做了svncp主干分支,然后在分支中做了许多修改 然后我做了一个合并,首先复制我的分支,然后将主干(最近进行了修改)合并到其中:svncp-branch两者;svn合并http://.../trunk 两者 我修复了冲突并测试了合并版本 现在我想用合并版本替换主干。是svn-mv-trunk-oldtunk;svn mv双行李厢正确的操作方法?我不明白“开关”到底是干什么的。嗨!当您希望

我在一个大的代码库上谨慎地使用svnmerge,我对这个命令不太熟悉。以下方法是否正确:

  • 我有一只箱子
  • 我做了
    svncp主干分支
    ,然后在分支中做了许多修改
  • 然后我做了一个合并,首先复制我的分支,然后将主干(最近进行了修改)合并到其中:
    svncp-branch两者;svn合并http://.../trunk 两者
  • 我修复了冲突并测试了合并版本

现在我想用合并版本替换主干。是
svn-mv-trunk-oldtunk;svn mv双行李厢
正确的操作方法?我不明白“开关”到底是干什么的。

嗨!当您希望将工作副本指向不同的svn url时,命令
switch
非常有用,例如,您作为用户在主干中工作,并且希望切换到分支而不接触您的工作区、配置等。这里有一个很好的解释,这在您的情况下是无用的,您不想更改工作副本,而是要更改svn目录。我不会按照你的建议去做,
svn mv trunk oldtunk;svn mv两个主干
,它只是脏的,可能有影响。我会努力再次合并到主干中。很抱歉可以合并。。。尽管那会很费时。但是当我尝试时:
svn mergehttps://..../branch/ trunk/
I get
svn:E195016:只有在先前合并了版本5625到6454时,才能使用重新整合https://.../trunk 到重新整合源,但情况并非如此:6373637863976402
Hi!我认为这取决于您使用的
svn
的版本。我自己,我用的是一个非常旧的,
1.6
。在我的例子中,当你执行
merge
时,你必须明确指出你想从哪个版本合并到哪个版本。可能在第一个到
两者的
中,您不必这样做,因为它是新的。。。使用
svn合并--help
。。。如果你有疑问,告诉我。