一連のスナップショット (それぞれが新しいリビジョン) を Subversion にインポートし、ソース ツリーに追加するためのスクリプト/ツールですか?
質問
私はローカルでコードを開発し、開発の重要な点に到達するたびにかなり定期的にスナップショットを撮りました。動作するビルド。
したがって、約 40 個のフォルダーからなる長いリストがあり、各フォルダーはスナップショットです。日付 YYYYMMDD の昇順、例:-
- 20100523
- 20100614
- 20100721
- 20100722
- 20100809
- 20100901
- 20101001
- 20101003
- 20101104
- 20101119
- 20101203
- 20101218
- 20110102
これらの各スナップショットを新しい Subversion リビジョンとしてソース ツリーにインポートするスクリプトを探しています。最終的な結果として、HEAD リビジョンは最後のスナップショットと同じになり、他のリビジョンは番号付けされたとおりになります。
その他の要件:
- HEAD リビジョンは以前のスナップショットの累積ではないこと、つまり、古いスナップショットには表示されたが、後のスナップショットには表示されないファイル (例:リファクタリングなどのため) は HEAD リビジョンに表示されるべきではありません。
- その間、間に連続性がなければなりません ファイル それ する スナップショット間で保持されます。Subversion は、これらのファイルの前のバージョンが存在することを認識し、各リビジョン内でそれらを新しいファイルとして扱うべきではありません。
私の目的に関する背景:
- この作業は、ローカルのプライベート スナップショット コピーを保持するのではなく、正式にリビジョン管理する必要があります。
- この作品はオープンソースとしてリリースする予定なので、バージョン管理を強くお勧めします
- 私は現在人気のあるバージョン管理システム (Subversion と GIT) のいくつかを評価していますが、 絶対に Subversion で実用的なソリューションが必要です。私は ない 特定のツールを使用するように説得したいのですが、GIT でのソリューションも必要なので、検討しているツールごとにソリューションが必要です (GIT については個別に回答を投稿するので、GIT と Subversion の専門知識を持つ人々のキャンプを分けます)どちらか一方に焦点を絞った回答ができるようになります)。
同じ質問ですが、GIT に関するものです [programmers.stackexchange.com で回答]:https://softwareengineering.stackexchange.com/questions/33868/script-tool-to-import-series-of-snapshots-each-being-a-new-edition-into-git-po
stackoverflow.com にある Subversion の概要の回答ですが、スクリプトについては十分な詳細がありません。使用するコマンド、必要に応じて有効なシナリオをチェックするコード - つまり基本的には動作するスクリプトです。 XCode スナップショットを新しい SVN リポジトリにインポートする方法はありますか?
(元々はprogrammers.stackexchange.comに投稿されましたが、プログラマーには主観的な議論が含まれるため、ここに公開されます。一方、stackoverflow.comは正確な質問と回答です(サイトの公式比較によると)http://meta.programmers.stackexchange.com/questions/171/whats-the-difference-between-programmers-and-so) ).
解決
この仕事をするために利用できる標準的なツールがすでにあります:
svn_load_dirs.pl
SVNフォーラムのポスト「のインポート50手動フルバックアップ」の質問に対する解決策として述べたように:<のhref =「http://www.svnforum.org/2017/viewtopic.php?t=5292」のrel = "nofollowを"> http://www.svnforum.org/2017/viewtopic.php?t=5292 の
と
"リポジトリに新しいコードをインポート" でSVNフォーラムの質問:ます。http:// www.svnforum.org/2017/viewtopic.php?t=4859する
私は、私の質問に私自身の答えを、これを受け入れることを期待しています。