svn移动到不存在的目录
我以前使用过svn move,但我在这里问的不是这样,因为我不能犯错误: 我有一个项目是另一个项目的子项目,现在应该是顶级独立项目: 当前布局(嵌套): 所需布局(分开): 我不确定是否需要先运行svn移动到不存在的目录,svn,move,Svn,Move,我以前使用过svn move,但我在这里问的不是这样,因为我不能犯错误: 我有一个项目是另一个项目的子项目,现在应该是顶级独立项目: 当前布局(嵌套): 所需布局(分开): 我不确定是否需要先运行svn mkdir,还是要svn move为您创建新目录 还不清楚在svn移动之后我应该如何执行svn提交首先,正如皇室成员已经说过的,版本控制的全部要点是能够回滚。这包括你能想到的各种变化。如果版本1234决定所有(!)都需要被残酷地清除(也许又到了一年中的那个时候),那么版本1233将毫不在意 现在
svn mkdir
,还是要svn move
为您创建新目录
还不清楚在
svn移动之后我应该如何执行svn提交
首先,正如皇室成员已经说过的,版本控制的全部要点是能够回滚。这包括你能想到的各种变化。如果版本1234决定所有(!)都需要被残酷地清除(也许又到了一年中的那个时候),那么版本1233将毫不在意
现在,解决你的问题:
您是说目标目录不存在。事实并非如此。您想将项目
移动到公司
。显然,公司
已经存在。无需mkdir
任何操作
你有两个选择
编辑本地工作副本:
# cd to somwhere in the working copy, let's say `company`.
cd /working-copy/company
# move
svn mv otherproject/trunk/project .
# commit changes
svn ci
使用远程地址(这里http只是一个示例,它取决于实际配置)
这将立即生效
顺便说一下,如果您指定了不存在的文件或目录,subversion会像其他人一样向您抛出一条愤怒的错误消息
也许你应该建立自己的回购协议并进行一些实验……为什么你不能承担犯错的代价?它是在版本控制下的。因为如果我不得不回复,它会让我在团队中看起来很糟糕。非常感谢你的回答。。。我最终使用Eclipse的Subclipse插件在远程存储库上完成了所有工作
/
└── company
└── otherproject
│ └── trunk
└── project
└── trunk
# cd to somwhere in the working copy, let's say `company`.
cd /working-copy/company
# move
svn mv otherproject/trunk/project .
# commit changes
svn ci
svn mv http://..../company/otherproject/trunk/project http://..../company