Subversion リポジトリから現在のディレクトリに変更を加える方法

Subversion リポジトリから現在のディレクトリに変更を加える方法

Linux 上の bash コマンド用。おそらく svn import だと思いましたが、よくわかりません。

答え1

現在のディレクトリがすでにリポジトリの作業コピーである場合は、

    cd <name of your folder>
    svn update

ターミナルで、先ほどディレクトリに移動した場所を開きます。そのフォルダが作業ディレクトリであるかどうかは、その中に「.svn」フォルダがあるかどうかでわかります。次のように入力します。

    ls -a

「.svn」フォルダーが表示されている場合は、作業コピーであるはずです。

それ以外の場合は、リポジトリからフォルダをチェックアウトするのが最も簡単な方法です。

    svn checkout svn://your-repo/your-path/

既存のデータを上書きしないように、必ず新しい/別のフォルダーでこれを実行してください。これにより、指定されたパスで選択されたリポジトリフォルダーの新しい作業コピーがチェックアウトされます。

その後、コマンドを実行するだけでフォルダを更新したり変更をコミットしたりできます。

    svn update

または

    svn commit

ディレクトリ内からリポジトリへ、またはリポジトリからリポジトリへ。

インポートとは、新しいファイルをリポジトリに取り込むことを意味します。質問を正しく理解していれば、その逆のことを行いたいということですね。ファイルの最新バージョンをローカル マシンに置きたい場合は、更新です。

関連情報