2011-01-05 9 views
2

たとえば、私はバージョンコントロールの下にfile1、file2、file3、バージョン10のすべてのファイルを持っています。今はfile1を別のバージョン、たとえば5とfile3をversion 8に変更したいと思います。これらのファイル(file1(v5の場合)、file2(v10の場合)、file3(v8の場合))を含むので、いつでもレポからチェックアウトすることができます。 v10)。しかし、私がコミットしようとすると、コミットしません!私が強制することができる唯一の方法は、(無害なスペースを追加するなどの)微妙な変更をファイルに加えてからコミットすることです。それを行うにはいくつかの方法がありますか、私は間違って何かをしていますか?Subversionで特定のファイルのバージョンを変更して、新しいコミットを作成するにはどうすればよいですか?

答えて

4

が変更を元に戻し、その後、すべてをコミット、例えば:

svn merge -r10:5 file1 
svn merge -r10:8 file3 

svn commit -m "Reverted file1 to revision 5 and file3 to revision 8" 

後方に行くリビジョンとマージ呼び出すことによって、それはあなたのためのコマンドを発行しているファイルにそれらのリビジョンで行った変更を元に戻します。

+0

ありがとうございます! –

+0

@ user564376:あなたが望むことをしたら答えを受け入れてください:) –

+0

ありがとう、私はここに新しいです、私は受け入れなければならなかったことを知らなかった:) –

関連する問題