0

ubuntu 11.04を使用する前は、すべてがsvnでうまくいきました。2 週間前に CentOS 6 に切り替えたところ、問題が発生しました。

これはsvn情報です:

$ svn --version
svn, version 1.6.15 (r1038135)
    compilé Mar 24 2011, 08:25:37

$ yum info subversion
Loaded plugins: fastestmirror, refresh-packagekit
Installed Packages
Name       : subversion
Arch       : i686
Version    : 1.6.15
Release    : 0.1.el6.rfx
Size       : 21 M
Repo       : installed
From repo  : rpmforge-extras
Summary    : Modern Version Control System designed to replace CVS
URL        : http://subversion.tigris.org/
License    : BSD

エラーデータ:

svn: Checksum mismatch for '/www/project/.svn/text-base/blah.ext'; 
expected: 'af3389a068d0747a549fc72fa5e6442c', actual: 'd60bf8195117a60415ff63e29813b8a2'

この問題をいくつかの手順で初めて解決しました。

-copy and rename /www/project/blah.ext
-svn remove blah.ext
-svn ci -m ""
-rename blah.ext
-svn add blah.ext
-svn ci -m ""

しかし、コミットしたいときにいつもこれを行うことはできません

4

1 に答える 1

0

これを行ったとき、作業ディレクトリを新しいマシンにコピーしただけですか、それとも構造全体をチェックアウトしましたか?

これが定期的に発生する場合は、この作業コピーで行った作業の差分を収集し、保存し、作業コピーを消去し、新たにチェックアウトし、差分のパッチを適用して、そのときの様子を確認します。

于 2011-09-03T11:19:31.460 に答える