ここで、SVN リポジトリのディレクトリ「branch」、「tag」、「trunk」の意味について多くの Q/A を読みましたが、理解したと思うので、それを実装しようとしています。
Virtualmin を使用してサーバーを管理し、Web GUI を介してリポジトリを作成します。ただし、作成したレポは空なので、自分でディレクトリ構造を作成してコミットする必要があると思います。完了したら、プロジェクトのファイルをトランクに入れます。安定したバージョンの状態になったので、それを branch/xxx (開発の保存ポイントになります) と tags/xxx (これは私の開発バージョン)。
ここまで正しければ、Tortoise で新しいタグに切り替えます。次のコミットで変更されるのはそれだけです。ところで、Tortoise では、現在のタグ ディレクトリを右クリックする必要がありますか? それとも、プロジェクトのルート フォルダから直接コミット/復帰できますか?
私の現在のプロジェクトには、いくつかの絶対パスを定義する構成ファイルがあります-おそらく間違っていますが、それを回避する方法が見つかりませんでした。これらのブランチ/トランクのいずれかからプロジェクトが実行されていることを確認できるようにしたいので、バージョンごとに異なる構成ファイルが必要になるということですか? その場合、このファイルを無視リストに追加する必要がありますか? つまり、何が良い習慣と見なされるのでしょうか?
追加の質問: この場合に Composer を使用する場合、composer.json と vendor ディレクトリはどこにあるべきですか?
ありがとう!