2009-03-25 22 views
0

私はsvnリポジトリに保存されている私たちのウェブプロジェクトのテンプレートとして使うWordpressのカスタマイズ版を作成しました。Subversionリポジトリを新しいプロジェクトのテンプレートとして使用するにはどうすればよいですか?

これはワークフローと更新を容易にするために設定された各種の特性(無視、外観としてワードプレス+プラグイン)を有しています。私の質問は、どのように他のプロジェクト/リポジトリのベースとしてこれを使用することです

  • エクスポートすると、すべてのプロパティが失われます。

  • あなたがチェックアウトした場合、それはテンプレートリポジトリの作業コピーで、新しいリポジトリにコミット/インポートすることはできません(?)

分岐はこの場合に使用されるべきか?プロジェクトはテンプレートにマージされることはありません(私はいくつかの部分があるかもしれませんが)。

答えて

1

は、カスタマイズしたバージョンをインポートし、SVNは、新しい場所にコピーします。これは、同じリポジトリで開発する予定がある場合に機能します。それ以外の場合は、エクスポートして別のレポにインポートします。

2

それを支店にしても問題ありません。メインバージョンの全体的な更新を追跡し、必要に応じてブランチに適用することができます。

ps。まだそれをテンプレートとして使用したい場合は、既に回答済みの質問があります:Is there a way to use a repository as a "template" to start a new repository?

+0

これは重複した質問としてカウントされますか? – meleyal

+0

既存のリポジトリ内の新しいプロジェクトではなく、新しいリポジトリを開始する場合のみ。 – laktak

1

"svn propset"で必要なプロパティを設定し、その後自分自身を削除するテンプレートにbatを追加します。

ユーザーは新しいリポジトリと実行propsetバットにファイルを追加、テンプレートをエクスポートします。

編集:

私はバッチファイルを意味しました。 svn proplistとsvn propgetを使って、現在持っているプロパティを見ることができます。次に、setprop.batでsvn propsetを呼び出します。例:

svn propset svn:ignore *.bak dir1 
svn propset svn:ignore *.etc dir2 
svn propset svn:externals "extdir svn://domain/trunk" . 
+0

バットが何であるかを明確にすることができますか? – meleyal

+0

私は自分の答えを更新しました。 – laktak

関連する問題