我正在尝试在同一个存储库中的项目之间移动文件夹。所以我打算使用svn move命令或右键单击并拖动文件夹。这似乎没问题,是否确保不会丢失任何修订?此外,文件夹上还有一些svn属性,所以移动保持这些属性不变吗?
我尝试了正确的clig并拖动,然后选择SVN Copy并将文件添加到WC选项,这给我这条消息“无法复制文件。访问被拒绝。”
我该如何解决这个问题?
答案 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