如何做 "svn copy without externals" ?
How to do a "svn copy without externals" ?
我有一个带外部的分支 A
我需要将内容(不包括外部内容)复制到标签 B。如何进行?
我试过了,
svn copy A B --ignore-externals
没用。
请注意A和B是完整的https路径。
您误解了 --ignore-externals 在 copy 子命令中的作用。此标志仅影响工作副本操作。当您将一个工作副本路径复制到另一个时,它会阻止 svn 处理复制项目的所有 svn:externals 属性以检查它们的目标。它不会阻止svn自己复制属性;那些与它们已设置的文件夹一起被复制。删除这些属性将更改复制的对象,并且 svn 在复制对象时不会更改对象。
您要么需要检查您的标签,删除外部内容,然后提交;要么或者,在您的工作副本中进行复制,并在提交之前编辑以删除外部内容。
我有一个带外部的分支 A
我需要将内容(不包括外部内容)复制到标签 B。如何进行?
我试过了,
svn copy A B --ignore-externals
没用。 请注意A和B是完整的https路径。
您误解了 --ignore-externals 在 copy 子命令中的作用。此标志仅影响工作副本操作。当您将一个工作副本路径复制到另一个时,它会阻止 svn 处理复制项目的所有 svn:externals 属性以检查它们的目标。它不会阻止svn自己复制属性;那些与它们已设置的文件夹一起被复制。删除这些属性将更改复制的对象,并且 svn 在复制对象时不会更改对象。
您要么需要检查您的标签,删除外部内容,然后提交;要么或者,在您的工作副本中进行复制,并在提交之前编辑以删除外部内容。