我使用 svn 提交之前签出的文件夹,然后收到消息“缺少包含工作副本管理区域”
这是我使用的命令:
svn 提交-m svn:/home/user/workspace/data/xyz
路径 /home/user/workspace/data/xyz 位于我的本地电脑上,其中 xyz 是我之前检出的文件夹。
答案1
您可能需要签出另一个工作副本,并将更改移动到新副本,但请小心跳过 .svn/ 文件:
data$ cp -a xyz xyz.bak
data$ cd xyz
data/xyz$ find -type d -name .svn -prune | xargs rm -fr
data/xyz$ cd ..
data$ mv xyz xyz-broken
data$ svn checkout ... xyz-new
data$ cp -R xyz-broken/* xyz-new/
嗯..我还没有测试过该脚本,希望它有效!