私が現在取り組んでいるプロジェクトは、バージョン管理のためにSVNを使用しています。最初に(現在利用可能でない他の人が)作成したときに、サーバの 'public_html'フォルダは、https://URL/project_name/というフォルダにチェックアウトされました。 'project_name'はリポジトリのルートです。明らかにそれが必要なようには見えなかったので、ブランチ/タグのための構造を提供していませんでした。SVN再チェックアウト(スイッチ/再配置/何か?)
プロジェクトのいくつかのバージョンで並列作業を構成するためにブランチが必要であることがわかったので、適切な構造(メインバージョン用のURL/project_name/trunk/URL/project_name /ブランチ/ ...二次的なもの)。リポジトリ自体の整理には問題ありませんが、サーバー上の 'public_html'フォルダの新しいチェックアウトを行うにはどうすればよいですか? 'svn checkout URL/project_name/trunk/home/public_html'を実行しようとすると、 'public_html'が既に別のURLの作業コピーであるというエラーメッセージが表示されます。
ローカルテストマシンでsvnスイッチとsvn relocateオプションをTortoise SVNで調べようとしましたが、前者は同じリポジトリのブランチを切り替えるためにしか動作しないように見えます。後者は、リポジトリ(と私はチェックアウトフォルダとしてURL/project_name/trunkを指定する必要があります)。この状況で誰かが私を助けてくれますか?
サーバーへのルートSSHアクセス権があります。
私がやろうとしたような新鮮なコピーがチェックアウトされます。 「public_html」ディレクトリ内のコンテンツを削除するにはどうすればよいですか? – parrker9
WindowsエクスプローラのすべてのコンテンツをCtrl-Aで選択し、キーボードのDeleteキーを押します。 –
'.svn'が 'public_html'から削除されるとすぐに新しくチェックアウトすることができます。 – parrker9