SVNはアンドゥコミットする前に削除します
-
21-09-2019 - |
質問
あなたはSVN作業コピーからディレクトリを削除しますが、まだコミットしていない場合は、
は、それはそれを取り戻すためにどのように明らかではありません。グーグルも、あなたは「SVNアンドゥd」を入力すると、共通のクエリとして「前にコミット削除SVNアンドゥ」が、検索結果が役に立たないです。
示唆します編集:私は転覆1.4.4
で機能するソリューションが欲しいです解決
svn revert deletedDirectory
ここでのドキュメントのですsvn revert
コマンドます。
EDIT
deletedDirectory
がrmdir
なくsvn rm
を使用して削除された場合は、、あなたがする必要があります。
svn update deletedDirectory
の代わります。
他のヒント
1)が行う。
svn revert . --recursive
のようなエラーについて2)解析出力
"Failed to revert 'dir1/dir2' -- try updating instead."
エラーディレクトリごとにアップsvnの3)呼び出します:
svn up dir1/dir2
私の仕事は何
であります
svn revert --depth infinity deletedDir
あなたが削除されたディレクトリより上のレベルから(再帰的)元に戻す操作を行います。
:あなたのような何かを試すことができます1つのライナーにそれを作るために
svn status | cut -d ' ' -f 8 | xargs svn revert
私は見つけることができる最も簡単な解決策は、(、RM -rfとSVN削除しない)作業コピーから親ディレクトリを削除することでした、その後、祖父母でSVNの更新を実行します。例えば、あなたがアップsvnの、/ B / C、RM -rf A / B、CD aを削除した場合。これは、すべてのバックをもたらします。保存しておきたいという親ディレクトリ内に他のコミットされていない変更がない場合はもちろん、これは唯一の良いソリューションです。
うまくいけば、このページでは、私はこの質問をグーグル時間の隣結果の一番上になります。誰かが、もちろん、クリーンな方法を提案した場合、それはさらに良いでしょう。
あなたはフォルダを削除し、コミットする前に、親ディレクトリを更新することができます:
rm -r some_dir
svn update some_dir_parent
所属していません StackOverflow