サーバー側とクライアント側の両方で「名前の変更」のように見える機能を見つけようとしましたが、失敗しました。可能ですか?
4 に答える
私は同様の答えを探していて、この(驚くほど簡単な)解決策をまとめることができました。つまり、 VisualSVNサーバーを実行している実際のサーバー(マシン)にログインするためのアクセス権がある場合です。 そして、あなたは唯一の開発者です。それに取り組んでいます(または、他の開発者に変更について簡単に伝えることができるので、彼らはそれに続くことができます)。
サーバ側:
上記のサーバーにログインし、「VisualSVNサーバーマネージャー」(GUI)を開きます。
ホーム/スタートページの[リポジトリ]の下にある[既存のリポジトリをインポート...]をクリックします。ソースと宛先を指定します(宛先用の新しいフォルダが作成されます)。
クライアント側(つまり、作業コピープロジェクト/ファイルを保存したコンピューター/フォルダーで、実際にVisual Studioで作業します):
- Windowsエクスプローラーで、上記のプロジェクトのフォルダーを開いて右クリックし、[TortoiseSVN]の下で[再配置...]をクリックします。新しいリポジトリのSVNURLを要求され、「よろしいですか?」というプロンプトが表示されます。(イエスと言う)。
- SVNログ履歴全体を表示したり、SVN更新を実行したりできることを確認します(快適に感じるものは何でも)
サーバ側:
- 古いリポジトリを削除します(VisualSVNサーバーマネージャーを使用します)。
繰り返しになりますが、このプロジェクトに取り組んでいる他のすべての開発者に名前の変更について伝える必要があります。これは、各開発者(各「クライアント」)がSVN再配置を行う必要があるためです。
そのような状況が当てはまらない場合は、VisualSVNサーバーの管理ツールについて詳しく調べる必要があります。http ://www.visualsvn.com/support/svnbook/reposadmin/maint/
1) プロジェクトをチェックインし、誰も使用していないことを確認します。おそらく、サーバーを停止することをお勧めします。
2) リポジトリをバックアップする
3) サーバーで、ルート プロジェクト ディレクトリの名前を新しい名前に変更します。
4) サーバーを再起動し、クライアントで新しい名前を使用してチェックアウトします。
これはすべて自己責任で行ってください - 私はローカルファイルシステムでのみテストしました。
クライアント マシンで次の操作を行います。
- プロジェクトフォルダーを右クリック> Repo-browser
- Repo-browser でプロジェクトの名前を変更します
- マシンで、必要な場所で新しい名前のプロジェクトをチェックアウトします
- マシンから古い名前のフォルダーを削除します
私は試しませんでしたが、TortoiseSVNでは右クリックするとRepo-Browserがあり、おそらくここでプロジェクト名を変更できます。