1. ホーム
  2. svn

[解決済み] SVNに既存のファイルフォルダを追加するには?

2023-06-10 21:46:59

質問

バージョン管理のないフォルダを特定の SVN の場所に追加するにはどうしたらよいでしょうか。 私はしばしばコードを書き始め、コード ファイルを含むいくつかのフォルダができた後にのみ、それを SVN に追加します。

私が通常行うことは

  1. svn co 私のコードを格納するために新しいフォルダを作りたい親ディレクトリ。
  2. svn mkdir を実行して、コードを置きたいディレクトリを作る。
  3. 私のコードをコピーして貼り付けます。
  4. svnコミット .
  5. 現在作業しているコードディレクトリを削除します。
  6. 私の作業コード・ディレクトリを svn co .

どのように解決するのですか?

ディレクトリにコードがあるとします。 ~/local_dir/myNewApp の下に置きたいとします。 https://svn.host/existing_path/myNewApp の下に置きたいのですが、(バイナリやベンダーライブラリなどを無視できるようにしながら)。

  1. リポジトリに空のフォルダーを作成する svn mkdir https://svn.host/existing_path/myNewApp
  2. プロジェクトの親ディレクトリに移動します。 cd ~/local_dir
  3. ローカル フォルダーの上にある空のディレクトリを確認します。心配しないでください - ローカルにあるファイルは削除されません。 svn co https://svn.host/existing_path/myNewApp . フォルダがローカルでリポジトリと異なる名前を持っている場合、追加の引数としてそれを指定する必要があります。
  4. を見ると svn st は、すべてのファイルを ? これは、現在リビジョン管理されていないことを意味します。
  5. 実行する svn add を実行し、リポジトリに追加したいファイルについては、他のファイルを svn:ignore . で便利なオプションが見つかるかもしれません。 svn help add を使うと、例えば --parents または --depth empty で、一部のファイルやフォルダーだけを選択的に追加したい場合に使用します。
  6. でコミット svn ci