首页 \ 问答 \ 使用Tortoise SVN在SVN存储库中移动目录(Move Directory across SVN repository using Tortoise SVN)

使用Tortoise SVN在SVN存储库中移动目录(Move Directory across SVN repository using Tortoise SVN)

如果将子目录从一个目录移动到另一个目录,那么如果两者都在同一个SVN存储库中? 我使用的是乌龟SVN。


How to move a sub directory from one directory to another, given that both are inside the same SVN repository? I am using tortoise SVN.


原文:https://stackoverflow.com/questions/264571
更新时间:2019-07-11 02:25

最满意答案

选择要移动的文件夹/文件,然后右键单击并拖动到要移动的文件夹。 菜单中会出现一个选项“ SVN Move versioned files here

通过phenry说明 ,目标文件夹必须被识别为SVN文件夹。 该文件夹应该已经提交到存储库,或者您可以选择添加将其设置为添加。

如果目标文件夹不是SVN存储库的一部分,请在右键单击后使用SVN导出命令,然后拖动将文件复制到任何目标文件夹。


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.

2017-05-23

相关问答

更多

Eclipse SVN Subclipse Tortoise Force Lock(Eclipse SVN Subclipse Tortoise Force Lock)

要为整个项目获得此功能,请在文件资源管理器中打开项目的根目录。 右键单击 - >属性 - > Subversion选项卡 - >属性... - >新建 选择svn:needs-lock 递归地检查应用属性 点击确定 现在subclipse强制你在编辑文件之前获得锁定。 To get this functionality for your entire project open up the root directory of your project in your file explorer. ...

SVN在现有存储库中创建trunk目录(SVN creating trunk directory on existing repository)

这与过去的做法类似。 您的解决方案实际上会复制每个文件,然后删除原始文件。 由于Subversion实现副本的方式,每个文件的历史记录都被保留。 执行此操作后,您可以使用svn switch指向新位置的现有检出。 This is similar to the way I've done it in the past. Your solution actually copies each file, then deletes the original. Because of the way Subv ...

git svn fetch - 无法找到.git目录(git svn fetch - Unable to find .git directory)

我认为你需要将目录更改为git repo的根目录。 克隆操作将在当前文件夹中创建一个子文件夹,其中包含新的git存储库。 cd进入此文件夹,然后尝试svn fetch操作。 I think you need to change directory into the root of the git repo. The clone operation will have created a sub-folder from within your current folder which contain ...

将复杂的SVN存储库迁移到GIT(Migrating complex SVN repository to GIT)

如果您需要标记单个客户项目,那么每个项目需要一个git存储库。 git中的标签(和分支)对于它们的存储库是全局的,没有办法标记子目录。 要使用git-svn执行此操作,请运行 git svn clone -s http://svn-repo/customer_1/prj_1 git svn clone -s http://svn-repo/customer_1/prj_2 等等 这可能确实需要一段时间,但你可能不得不忍受这一点。 你当然会编写调用git-svn的脚本。 至于浏览存储库: 如果你 ...

您是否可以更改Tortoise SVN更新的默认功能以停止递归更新?(Can you change the default functionality for Tortoise SVN update to stop recursive updates?)

对于我在我的评论中注意到的这种方法的反对意见,不,Subversion本身不提供此AFAIK。 您的选择: 创建一个默认为您的首选更新深度的自定义svn二进制文件。 风险:用户通过在主目录中保留副本,通过UNC路径或其他远程文件系统访问,使用替代客户端,或使用仍然安装在系统中但标准客户端为非默认值的标准客户端来恢复标准二进制文件/重写路径。 为svn创建一个全局shell脚本和/或别名,它指定了您的首选更新深度。 风险:见上文。 Glossing over my objections to thi ...

重命名SVN存储库项目名称(Renaming SVN repository project name)

在Subversion中没有内置机制来重命名存储库。 维护完整性和历史记录的最佳选择是执行旧存储库的存储库转储,然后将转储重新导入到新存储库中。 我在这里写了一篇关于这个的文章: 如何重命名一个SVN仓库 。 您只需要使用svnadmin实用程序,然后svnadmin创建一个新的存储库, svnadmin转储以前存储库的内容,最后svnadmin将转储导入到您使用svnadmin create创建的新存储库中。 编辑 如果您需要重新命名库中的“项目” - 并且通过项目,我假设您是指一个目录 - 那 ...

SVN将单个目录移动到其他存储库(包含历史记录)(SVN move single directory into other repository (with history))

检查svndumpfilter和本部分关于Repository Maintenance 。 一旦你有一个转储文件的整个旧的存储库,你可以使用svndumpfilter来提取你想要的部分。 我不知道用TortoiseSVN做这件事的方法。 Check out svndumpfilter and this section on Repository Maintenance. Once you have a dumpfile for the entire old repository, you can ...

相关文章

更多

最新问答

更多
  • Android宽度:100%修复(网站接管问题)(Android width:100% fix (website takeover issue))
  • C ++函数/方法设计的良好实践(Good practice in C++ function/method design)
  • 计算其他表中不存在的所有记录 - SQL查询(Count all records that does not exist to other table - SQL Query)
  • 为什么我要用JPA共享ID?(Why do I get shared Ids with JPA?)
  • asp.net - 如何显示来自html格式的数据行的字段(asp.net - how to display a field from data row that is in html format)
  • 我们如何使用ActiveRecord从连接表中删除行?(How can we delete rows from a join table by using ActiveRecord?)
  • ng-class搞乱了类的顺序(ng-class messing with the order of classes)
  • oracle 12g无效数字错误(oracle 12g invalid number error)
  • 更改ng-src值onclick(Change ng-src value onclick)
  • 如何在android中自动添加自定义依赖项以创建新项目?(How to add custom dependencies automatically in android for ever a new project is created?)
  • datetime函数在PHP中(datetime function in php)
  • 在javascript中获取会话数组的值(in javascript get the value of a session array)
  • 如何在UTF8中编译LaTeX?(How can I compile LaTeX in UTF8? [closed])
  • Rspec:“array.should == another_array”,但不用担心订单(Rspec: “array.should == another_array” but without concern for order)
  • Logcat错误:无法在android片段中加载视图(Logcat error: unable to load view in android fragments)
  • JavaFX的。(JavaFX. Adding items to the list in different threads is not working)
  • 从GDATA日历资源迁移到Google Calendar Resource api(Migrate from GDATA calendar resource to Google Calendar Resource api)
  • SSRS 2008 - 以零情景处理分割(SSRS 2008 - Dealing with division by zero scenarios)
  • 我如何以编程方式添加一个listView列标题的点击事件(How can I add a listView column header a click event programmatically)
  • Wxpython:无法检索有关列表控件项XXX的信息(Wxpython: Couldn't retrieve information about list control item XXX)
  • 使用Tortoise SVN在SVN存储库中移动目录(Move Directory across SVN repository using Tortoise SVN)
  • 天蓝色服务结构集群中的web api无状态服务是否在一段时间不活动后进入休眠状态?(Do web api stateless services in azure service fabric cluster go to sleep after a period of inactivity?)
  • 我可以设置intelliJ来突出显示PHP编码风格吗?(Can I set intelliJ to highlight php coding style?)
  • 用javafx创建一个Truetype字体文件(Creating a Truetype Font file with javafx)
  • Spring ftp配置错误(Spring ftp configuration is wrong)
  • 使用gsub去除多个字符(Using gsub to strip multiple characters)
  • 续订推送证书并保持当前的App Store App正常工作(Renew Push certificate and keep current App Store App working)
  • js:ES5和ES6之间关于'this'关键字用法的一个令人困惑的观点(js: one confusing point about 'this' keyword usage between ES5 and ES6)
  • window.onload vs $(document).ready()(window.onload vs $(document).ready())
  • 在Swift中,如何声明一个符合一个或多个协议的特定类型的变量?(In Swift, how can I declare a variable of a specific type that conforms to one or more protocols?)