在Subversion中的同一存储库中的项目之间移动文件夹

时间:2010-01-14 23:43:09

标签: svn

我正在尝试在同一个存储库中的项目之间移动文件夹。所以我打算使用svn move命令或右键单击并拖动文件夹。这似乎没问题,是否确保不会丢失任何修订?此外,文件夹上还有一些svn属性,所以移动保持这些属性不变吗?

我尝试了正确的clig并拖动,然后选择SVN Copy并将文件添加到WC选项,这给我这条消息“无法复制文件。访问被拒绝。”

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

使用svn move命令的svn mv URL URL形式,您无需担心本地文件权限。因此,假设您的svn服务器位于http://svnserver/svn并且您想将文件夹X从project1移动到project2,请执行以下操作:

svn mv http://svnserver/svn/trunk/project1/X http://svnserver/svn/trunk/project2/X

如果您希望在命令行中输入,则上一个命令将提示您输入签入消息,然后使用以下格式:

svn mv -m "checkin message" \
  http://svnserver/svn/trunk/project1/X http://svnserver/svn/trunk/project2/X