0

私はウェブサイトを構築しており、私の public_html は SVN の下にあります。今、私はSVNについてあまり知りません。

今週末、サイト全体を Windows コンピューターにコピーし、サイトにいくつかの変更を加えました。

SRC ディレクトリの下に変更を加えました。

これで、そのフォルダー全体をメインの webiste SRC フォルダーにコピーして貼り付けることができます。そのフォルダーは私の Windows XP で共有されているので、それを置き換えることができます。または、古いものを取り外して、この新しいものと交換することもできます。

SVN を壊したくないだけです。どのメソッドが安全か、diff フォルダーの他のコーダーが影響を受けないようにする

4

4 に答える 4

2

.svn フォルダーに触れない限り、問題ありません。同じ名前の別のファイルをコピーすることは、それを編集することと同じです。ファイルをコピーしたら、変更をコミットできます。

ただし:他の人が変更を加えた可能性がある場合は、リポジトリから更新する前に必ずファイルをコピーしてください (その後、更新によって変更がマージされます)。ファイルを既に更新されているファイルにコピーすると、他の人の変更が上書きされ、事実上元に戻されます(ただし、コミットできるため、気付かないでしょう)。

于 2012-08-27T13:33:17.630 に答える
1

「SVNウェイ」とは、WindowsコンピューターからSRCsvn commitディレクトリのコミット( )を実行してから、サーバー* public_html *ディレクトリ内のSRCディレクトリで更新( )を実行することです。svn update

SRCディレクトリをコピーすると、作業コピーのクローンが作成されます。それらを通常の作業コピーとして使用することも、リポジトリを使用して同期することもできます。

于 2012-08-27T14:42:11.140 に答える
1

最善の方法はcommit / ci、リポジトリ上のものを削除するのではなく、変更することです。

次回ファイルを MOVE するときは、SVN MOVEcommand を使用します。また、Git への更新を検討してみてはいかがでしょうか。

開始するためのSVNコマンドへのリンクは次のとおりです:)

http://www.linuxfromscratch.org/blfs/edguide/chapter03.html#ch03-はじめに

于 2012-08-27T12:38:42.587 に答える
1

コピーして貼り付ける場合は、public_html とサブディレクトリ内のすべての .svn ファイルとフォルダーを削除する必要があります。

...または、サーバーに SVN クライアントをインストールし、「svn update」を実行することもできます (.svn ファイルとフォルダーへの一般ユーザーのアクセスを制限したい場合があります)。

于 2012-08-27T12:41:22.520 に答える