Move Directory across SVN repository using Tortoise SVN

拥有回忆 提交于 2019-12-02 17:51:07
Chris Thompson

Select the folder/files that you want to move, then RIGHT-CLICK them and drag them to where you want to move them. A menu will come up with an option "SVN Move versioned files here"

As clarified by phenry, the destination folder must be recognized as an SVN folder. The folder should already be committed to the repository or you can choose Add to set it to be added.

If the destination folder isn't part of an SVN repository, use the SVN Export command after your right-click and drag to copy the files to any destination folder.

phenry

Note that Chris Thompson's accepted answer only works if both directories are already recognized by TortoiseSVN. If you create a new folder in Explorer and try to move a file to it from an existing folder, you won't get the TortoiseSVN contextual menu items. After you create the new folder, you have to do either a Commit action (which creates a new version number) or an Add action (which doesn't), so TortoiseSVN knows about the new folder, and then you'll get the option to move the items in SVN. More here.

Or in the Repository Browser, you can just drag the file/folder and drop into the desired folder.

If you have renamed the parent folder before moving, you would see a "Cross/Not allowed" sign when moving.

The workaround is to first move the child and then only re-name the parent (undo if you already renamed the parent).

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!