1

ハードドライブに貴重なインストールがあります:

/var/www/lukevan/po2/po

これが「PO」プロジェクトです。私たちは顧客のためにそのバージョンを維持したいと考えていますが、現在の安定した PO プロジェクトにマージする準備が整うまで、しばらくの間不安定になるかもしれない新しい実験的なブランチを作成する必要があります。このドキュメントを確認しましたが、これを貴重な /var/www/lukevan/po2/po フォルダーで実行する必要があるかどうか、または貴重な /var/www を傷つける危険を冒さないように他のことを行う必要があるかどうかで混乱します。 /lukevan/po2/po フォルダ?

4

5 に答える 5

1

あなたの場合、レポを安全な場所にクローンし、クローンで作業する必要があります。

こうすることで、作業が元のリポジトリの作業ディレクトリに影響を与えることはありません。

于 2012-04-04T14:31:21.510 に答える
0

「貴重な」フォルダーのクローンを作成し、クローンにブランチを作成します。何かがひどくうまくいかない場合は、元のレポを使い始めることができます。

実際には、これがバージョン管理システムを使用することの要点ですが、少し妄想的になっても問題ない場合があります。

于 2012-04-04T14:33:21.750 に答える
0

Git は水銀ではありません。このリポジトリを再クローンする必要はまったくありません。これがブランチの目的です。つまり、他のブランチに変更を加えることを心配する必要なく、独立して作業できる継ぎ目を作成する可能性を提供します。新しいブランチを作成して、ハッキングとコミットを開始するだけです。

git checkout -b experimental
// hack hack hack
git add foo
git commit -m 'changed foo'

/var/www/lukevan/po2/po のファイルは実験的ブランチで変更されましたが、master ブランチのファイルは変更されていません。マスターに戻ると、ファイルはマスター ブランチでどのように見えるかに応じてチェックアウトされます。

クローン作成はコストのかかる操作です。ブランチの作成はわずか 41 バイトのファイル オーバーヘッドであり、超高速で軽量です。ブランチに関しては、Git がルールを定めています。これを使って !:)

于 2012-04-04T14:39:28.383 に答える
0

これが私がやったことですが、これがこれを処理するための最適な方法であるかどうかはわかりません:

Web サーバーを備えた私の開発ワークステーションでは、次のようになります。

cd /var/www/lukevan
mkdir pof2
cd pof2
git clone user@domain.com:po.git
ls
# a po folder was listed -- that's the MASTER of our project, called "po".
git branch pof2
git checkout pof2

必要に応じて /var/www/lukevan/po2/po で作業して安定したマスター ブランチで作業し、必要に応じて /var/www/lukevan/pof2/po で作業して不安定な実験的なブランチで作業することもできます。 . 「git pull origin master」または「git pull origin pof2」を実行して最新のファイルをダウンロードし、ハックしてから git add . を実行し、次に git commit -m "what I'm committing" を実行し、次に git push を実行できます。 master には origin master を、pof2 には git push origin pof2 を使用します。

于 2012-04-05T05:24:02.263 に答える
0

バージョン管理システムの利点の 1 つは、変更を元に戻す機能です。あまり心配しないでください。

于 2012-04-04T14:31:32.723 に答える