2016-05-19 10 views
0

OK ...私は知っています...私は知っています... Visual Source Safeはひどいので、使用しないでください。しかし今のところ私は選択肢がありません。私の会社は今年の終わりまでにそこから移動しようとしていますが、今は私が持っているものと仕事をしなければなりません:(Visual Source Safeブランチ - 間違ったブランチにリンクしました

だから私はVSSデータベース分岐がリリースされたバージョンとメインブランチのための1つを表すと...

$/ 
+ MyApplication 
+ MyApplication4042 
+ MyApplication4101 
+ MyApplication4103 
+ MyApplication4104 
+ MyApplication4105 

私が持っている問題は、それを編集するには、Visual Studioに行く、私はMyApplication4105の最新バージョンを取得することである。私は編集を開始しかし、ときファイルの一つは、それが代わりにMyApplicationを枝からそのファイルの最新のコピーを引き下げ、と私はMyApplication4105ブランチから引き下げられたファイルに変更を加えるときにバックMyApplicationを枝にそれ冊それを、戻ってそれを予約。

また、MyApplicationブランチからのファイルのコピーを予約した場合、MyApplication4105ブランチからそのファイルを予約することはできません。

MyApplication4105ブランチのソリューションは、基本的にソースコントロールの間違った分岐を探しています。

私は(おそらくこのプロジェクトの他の支店で)前にこの問題を持っていたし、前にそれを解決したと確信している...しかし、私は本当にそれをこの時間を行う方法を見つけることができません。

メモ帳でソリューションファイルとプロジェクトファイル(.slnと.csproj)の両方を開いて、それらのソースコントロール部分を理解しようとしました。それらが特定のブランチを指しているかどうかを調べました。正確に動作しているブランチには、原因である可能性のある別のものは表示されません。

だから、私は別のソースコントロールとしたほうが良いだろう知っている...しかし、私はこれにこだわっている一方で、誰もがこの経験を持っており、メインブランチにリンクされている私の4105支店を停止する方法を知っているん。

答えて

0

私は最終的にこれを解決しました。紛らわしい

... VSで

  • 私は右クリックして「ファイルエクスプローラでフォルダを開く」を選択し、それがVSSツールを使って、最新バージョンを取得した後、正しいブランチ
  • の私のローカルコピーに行ってきました各プロジェクト内のクラスは、しかし、VSから最新バージョンと、すでに間違ったブランチから来ていたチェックアウトされたもののビューを取得して正しい分岐
  • からでした。

私は、完全な解決策は私のマシンに引き下げとなるよう、右​​のブランチにチェックインされたソリューションへの変更を知っていたソリューションが空になるまで、私はすべてのプロジェクトを削除しました。それから私はそれらを戻って追加しました。

これを実行すると、すべてが正しいブランチにリンクされます。

だから、どこかのプロジェクトはどこから来たどの分岐まで混合した(私はメモ帳でソリューション/プロジェクトを開く見つけることができなかったこと)。それらをソリューションから削除し、それらを追加すると、すべてが正しいブランチに戻されます。

関連する問題