2010-12-27 12 views
9

作業ディレクトリにファイルをアップロードしたい場合は、ファイルを追加してからサーバーにファイルをコミットします。ただし、これを達成するためにインポートを使用することはできますか?インポートと追加/コミットの違いは何ですか?SVNでインポートを使用するのはいつですか?

答えて

11

インポートすると、1ステップで保存されます。addcommitは、単一のimportになります。通常のコミットでは、リポジトリにコミットする前に作業コピーの変更を確認することができます。

既にバージョン管理下にあるファイルをインポートすることはできません。それ以外に、私が考えることができる他の大きな違いはありません。

Subversionクライアントによっては、1つの手順が他の手順よりも難しい場合があります。いずれにしても、通常はインポートを使用してレガシーコードやサードパーティコードをアップロードし、定期的にコミットして作業をアップロードします。

2

svn importが存在しない親ディレクトリを作成し、svn importドキュメントから、@にアルバロの答えを追加します。

データをインポートした後、元のツリーはバージョン管理されていません。

+0

「元のツリー」は、クライアント上でインポートされたデータですか? – Kim

+1

*元のツリー*は、あなたが 'import'コマンドで指し示すあなたのコンピュータのファイルです。彼らは手つかずのままで作業コピーにならないので、DVDからのインポートのようなことができます。 –

1

インポートはバージョン管理されていないファイル/ディレクトリから行われます。

コミットは、バージョン管理されたファイル構造に基づいてレポを変更します。

全く異なる用途があります。典型的なシナリオではhttp://svnbook.red-bean.com/en/1.0/ch01s07.htmlを見てください。

関連する問題