4

以下のように、ネストされた git リポジトリ構造があります。

outer_repository/
|-- outer_dummy_file
|-- .git 
`-- inner_repository
    |-- .git
    `-- inner_dummy_file

inner_repository/.git外部リポジトリでバージョン化することは可能ですか?

動機:

cookiecutterを使用して新しいプロジェクトの構造を作成しています。新しく開始されたすべてのプロジェクトには、最初に定義済みのファイルとツールのセットがあります。新しいプロジェクトが git でバージョン管理され、最初のコミットがある場合、自動バージョン管理システムの要件の 1 つ。はinner_repository、新しいプロジェクトの構造です。

4

2 に答える 2

9

これは、git アクロバットを行わなくても実現できます。Cookiecutter は、生成後のフックを実行するオプションを提供します。これにより、プロジェクトの作成時に git リポジトリを作成できます。

cookiecutter リポジトリに以下を追加しました。

hooks/
`-- post_gen_project.py

どこにpost_gen_project.pyある:

import subprocess

subprocess.call(['git', 'init'])
subprocess.call(['git', 'add', '*'])
subprocess.call(['git', 'commit', '-m', 'Initial commit'])
于 2016-07-24T23:23:53.870 に答える
0

バージョン管理されたテンプレート プロジェクトを (初期ファイルなどを使用して) 作成し、新しいプロジェクトをテンプレート プロジェクトのフォークにしますか? コンテンツのバージョン管理は.git悪い考えのように思えます。

于 2016-07-24T21:37:03.280 に答える