java - svn 分支(删除了 .svn 文件夹)

标签 java svn

在将主干合并到分支时我做错了一些事情。首先,我认为 checkout 主干的新工作副本并“手动”添加所有更改会更容易。然后我认为删除分支的“src”文件夹并用主干中的“src”覆盖它就可以了。现在很明显 .svn 文件夹不是正确的文件夹(因为它们属于主干而不是分支)。所以我决定删除所有 .svn 文件夹,但现在我不知道如何最简单地将其再次添加到分支或如何使用我的所有更改创建一个新分支。

我想到目前为止我做的一切都错了......

我想我会断开我的项目,检查分支的头部修订版,但我又想以某种方式“覆盖”分支,即或多或少替换整个“src”文件夹(标准maven布局) .

好吧,我或多或少可以断开与 svn 的更改,这本质上是当前状态(“src”不是工作副本,因此我也可以断开所有内容)。或者,我有一个没有删除 .svn 文件夹的副本,但 .svn 文件夹指向主干,这就是整个问题。

亲切的问候,
约翰内斯

最佳答案

当我想将另一个分支中的某些内容替换为另一个分支或其他分支(在 Windows 下)时,我使用以下步骤:

1) 从 SVN 服务器 check out 原始分支的最新副本。假设这是原始副本 {A}

2) 制作一份工作副本。假设这是修改后的副本 {B}

3) 将目录更改为 {B} 的根目录,并从 {B} 的所有文件夹和子文件夹中删除隐藏的 .svn 文件夹

CD "{B}"

FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.svn*') DO RMDIR /S /Q "%G"

4) 将 {B} 复制到 {A}

5) 提交 {A}

关于java - svn 分支(删除了 .svn 文件夹),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8534049/

相关文章:

java - UDP 响应未到达客户端

c# - SharpSVN 中工作目录的当前版本

svn - 如何在指定命令的目录名称中使用空格从 PowerShell 调用 CMD.EXE

svn - 如何使用 Cruisecontrol 回滚到上一个版本?

java - Android Facebook 登录弹出对话框

java - 读取用户输入时如何使用 boolean 变量

java - Logback Java 中带有模式的 JSON 布局

java - 融合位置提供程序的最低 android 操作系统级别是多少

svn - 如何获取 svn 中已更改文件的列表?

ios - 项目文件问题