2011-01-19 8 views
1

私は私の個人的なプロジェクトにbzrを使用しています。私にはプロジェクトフォルダがあり、いくつかのサブディレクトリがあります。私は最初に(誤って)$ bzr initを各サブディレクトリで行い、何回もコミットします。Bazaarフォルダのリストア

ここでは、すべてのサブディレクトリを含むプロジェクトディレクトリに$ bzr initを追加します。しかし、各サブディレクトリには既に.bzrというものがあるので、プロジェクトディレクトリに$ bzrを追加すると、それらのサブディレクトリは追加されません。

サブディレクトリ内のすべての.bzrフォルダを削除するだけで追加することはできますが、すべての履歴を失うことになります。私はこれをマージする方法があるかどうか疑問に思っていましたか?

多分、私の質問は十分ではありませんでした。私は、フォルダ "プロジェクト/書き込み"にフォルダ(例えば、 '書き込み')を引っ張りたい以前はトップレベルのフォルダが作成されていましたが、プロジェクトをトップレベルにしてサブディレクトリとして作成したいと思っています。

私はmkdirプロジェクト、cdプロジェクト、bzr init、mkdir書き込み、そしてbzr pull -d ./writing ../writingを試しましたが、プロジェクトディレクトリにファイルをプルします。

私はバザールにはとても新しく、説明が混乱してもごめんなさい。

は、 ジュン

+0

新しいディレクトリbzr initを作成し、すべてのプロジェクトをマージしてください – pastjean

+0

ファイルを追加するだけで、すべての履歴が失われるようです。私は彼らの歴史にそのまま反映させることができるのだろうかと思っていた。私が間違っている場合は教えてください。 – joon

+0

"join"を使うことができるようです。ありがとう!! – joon

答えて

2

ありがとうbzr help joinを参照してください。 結果は、もはやサブツリーの独立した部分と組み合わせる木、です。
これは、ツリーを含むツリーへのサブツリーのマージとしてマークされ、すべてのヒストリが保持されます。

+0

私はそれを理解しましたが、ありがとう。 joinコマンドはきれいです。 – joon

関連する問題