Subversionのリポジトリに対してフォルダを同期
-
22-08-2019 - |
質問
すべてのフォルダを見て、新しいファイルを追加する必要がSVN操作をうまく、古いものを削除し、既存の更新してコミットします簡単な方法は、コマンドラインツールまたは何が、ありますか?
私はNAntのを経由して、これをフックアップだし、それを自分でやって周りの混乱に持っている必要はありません。
感謝
解決
あなたはsvn status
の出力を解析し、(必要であれば、あなたが--xml
を追加することができます)及び(!
)もはや存在しないものは何でも削除し、バージョン管理外(?
)であるものは何でも追加するスクリプトを構築し、すべてをコミットすることができます。
他のヒント
私はあなたが自動的に同期を行いたいフォルダがバージョン管理フォルダであると仮定?
そのような場合、単に実行します。
svn add -R syncedfolder
バージョンコントロールにすべての新しいファイルを追加します。
既存のファイルを更新した場合は、、SVNは自動的にそれらを検出します。また、削除したファイルは、「行方不明」とあなたは「syncedfolder」をコミットすると、それらの不足しているファイルが自動的にリポジトリに削除されますようSVNによって検出されます。
所属していません StackOverflow