質問

あなたはSVN作業コピーからディレクトリを削除しますが、まだコミットしていない場合は、

は、それはそれを取り戻すためにどのように明らかではありません。グーグルも、あなたは「SVNアンドゥd」を入力すると、共通のクエリとして「前にコミット削除SVNアンドゥ」が、検索結果が役に立たないです。

示唆します

編集:私は転覆1.4.4

で機能するソリューションが欲しいです
役に立ちましたか?

解決

svn revert deletedDirectory

ここでのドキュメントのですsvn revertコマンドます。

<時間>

EDIT

deletedDirectoryrmdirなく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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top