2012-02-08 10 views
0

私はSVNベースの問題を解決しており、助けを求めています。 SVNを使用して1つのプロジェクトをバージョン管理します。中央リポジトリがあり、すべての開発者が独自のチェックアウトを行います。開発したら、中央のリポジトリに戻ってきます。 私たちの新しい同僚は、リポジトリに来てくれることを恐れていたので、彼はそれを壊さずに、ローカルのチェックアウトされたフォルダ(リビジョンxxx1)だけを変更しました。彼はいくつかの理由で会社を辞め、彼がしたすべての仕事は自​​分のローカルフォルダに残されていました。セントラルレポジトリは現地のチェックアウトよりも53回改訂されましたが、彼は仕事を得る必要があります(彼は一ヶ月近く作業していました)、何とかリポジトリに接続しなければなりません。多くのリビジョンが古いチェックアウトとSVNリポジトリを接続していますか?

SVNに「彼の仕事のあるフォルダです。私は改訂xxx1と比較してどのような変更が加えられたのかを教えてください」と伝える方法はありますか?そうすれば、競合を解決し、それ?

私は彼に更新とコミットを依頼することはできません。彼は今、私たちとの関係がなく、自分のアカウント(削除済み)を使って作業を行うことはできません。チェックアウトされたフォルダのみがドライブに残ります。

interentに誰もこの問題を抱えていないように私はここに助言を得ることに非常に感謝します。私はすべてを正しく理解すれば、事前に

おかげで、 ヤクブ

答えて

0

は私はわかりません。

私がいることを前提としています

  1. あなたはリポジトリの作業コピーを持っている(あるいは、少なくとも、あなたが彼のリポジトリコピーのリビジョン番号を知っています)。
  2. このコピーは、SVNサーバー(アカウントなし)に接続されておらず、ハッキングしたくないため使用できません。

右試していた場合:彼は最後に彼のリポジトリを更新リビジョン番号に

  1. チェックアウトプロジェクト - あなたが改正xxxxクリーンコピーを取得します。
  2. 彼のフォルダー(.svnフォルダーを省略)からクリーンコピー(上記で作成)のフォルダーにファイルをコピーすると、リビジョンxxxxに変更が加えられます。
  3. 動作するかどうか/コンパイルしてください。
  4. 現在のバージョンにリポジトリを更新し、すべての競合を解決します。
  5. まだ動作するかどうか/コンパイルしてください。
  6. 変更をコミットする必要があります。

幸運!

+0

はい、あなたの前提は正しいです。なぜ私はそれをそうすることができないのか分からなかった。ありがとうございました! – Jakub

関連する問題