TortoiseSVNを使用して、Windows7(およびVista上にあった)でソースコードを再度使用する場合
-
19-09-2019 - |
質問
ソースコードがオンになっている場合
C:\code
Windows Vistaで、マシンがデュアルブートビスタとWindows 7になったとき。
したがって、Win7に起動するとき、フォルダは今です
D:\code
そして、ビスタのカメからそこにあった隠されたフォルダー「.svn」があります。
したがって、TortoiseがWin 7(およびVisualSVNサーバー)に再びインストールされ、D:コードを使用している場合、非表示のフォルダーが新しいカメに干渉する問題はありますか?すべての.svnはより適切に削除されますか?
それから、時々Vistaに起動すると、そこでカメも使用できますか?
アップデート:
もともと、私はWin 7パーティションに真新しいSVNリポジトリを設定し、SVNすべてのソースコードを再度チェックインすると思っていましたが、以前のすべてのCommitコメントとバージョンはそのように失われます。したがって、Vista VisualSVNサーバーからWin7 VisualSVNサーバーにリポジトリをどのように再配置するかを考えています。問題は、両方が同時に実行できないことです(デュアルブートマシンです)、最初に別のマシンに移動して戻る必要があるかもしれませんか?または、古いフォルダーの上にVisualSVNサーバーをインストールして、古いリポジトリを提供する新しいVisualSVNを再開させることはできますか?ありがとう。
解決
OS(VistaとWin 7)の両方でコードを使用する場合は、ソースコードの共有を公開し、Yのような他のドライブとしてマップし、両方のOSで同じパスまでプロジェクトをもう一度チェックしてください。
他のヒント
リポジトリから新しいOSインストールにすべてのコードをもう一度確認してみませんか?
Win 7とTortoiseをインストールしてから、リポジトリからコードを確認してください。 Vistaでは、カメのアップグレードを維持してください。 SVN(およびその他のバージョン制御システム)の美しさは、複数のマシンの複数の場所で開発できることです。
.svnはカメ固有ではありません。これが、SVNがファイル(および改訂)にメタデータを維持する方法です。カメはそれを自動的に取り上げる必要があります。
Vista 32ビットからWindows 7 64ビットに行きました。私は自分のリポジトリを同じボックスの上にひどく保ちました。サーバー(古い場所を指す)とクライアントを再インストールする必要がありましたが、それを起動して実行するのに問題はありませんでした。私はデュアルブーツをしませんでしたが、その注意を追加することはあなたに多くの影響を与えるとは思いません。
私のSVNサーバーはVisualSVNであり、私のクライアントは一緒にANKHとカメでした。
構成に依存します。いずれにせよ、同じローカルワーキングコピーを使用したい場合は、.svnに触れないでください(理論的には、あなたは できる これらのディレクトリに別の名前を使用しますが、私は試したことはありませんので、私は格好化できません - あなたは「.svn」の代わりに「_svn」を選択できるTortoisesvnの一般的な設定にそのオプションが表示されます。
そのため、2つの構成の間で.SVNを共有していると仮定します。
1)SVNサーバーは別のコンピューター上にあります (より単純なケース)。
あなたが使用することを確認する必要があります 両方のOSで同じバージョンのTortoisevn. 。 Tortoisevnの横にあるSubversionのコマンドラインバージョンを使用する場合、同じバージョンである必要があります。その理由は、あるクライアントバージョンから次のクライアントバージョンまでのローカルワーキングコピーの形式の間に互換性がある場合があるからです(ではありません とても しかし、多くの場合)。
2)SVNサーバーはコンピューター上にあります.
ポイント1)の条件の横に、あなた サーバーは同じバージョンである必要があります また、(1.4.x、1.5.x、1.6.xのいずれか)。ほぼ同じ理由で。
3)ファイルを使用しています:プロトコルとサーバーなし.
条件1)まだ有効です。
その場合、あなたは 再配置します リポジトリのドライブが同じではない場合、絶対パスはWindowsで使用され、ドライブ文字が含まれているためです。
切り替えるたびにローカルコピーを再配置する代わりに、プロジェクトパーティションの名前をVistaとWindows7の間の一般的なレターに変更するか、Subst:を使用するか、プロジェクトのためだけにパーティションを作成します。
情報について:移転手順は、クライアントに「リポジトリが他の場所に移動した」ことを伝えることです。 C:\svn\code
に D:\svn\code
, 、 例えば。あなたはあなたの地元のコピーを右クリックする必要があり、してください TortoiseSVN / Relocate
, 、新しいOSにリポジトリの絶対パスを入力します。
注:それに加えて、もちろんアクセス権を確認する必要があります。通常、基本的なOSのインストールには問題ありません。
条件を満たすことができない場合でも、2つのローカルコピーで作業することができます。ただし、切り替えた場合はコミットして更新することを忘れないでください。