1

だから私は誰かのサブクリップmodにいくつかの変更/修正を加えており、いくつか質問がありました。

まず、リポジトリ内の既存のファイルと同一の単一のファイルをコミットしようとすると、svncommitが失敗することに気付きました。(そしてリビジョン番号に対して-1を返します)意味があります。これは、複数のファイルをコミットした場合に発生しますが、そのうちの一部だけが変更されていませんか?

これを回避する最善の方法は、コミットを試みる前に(すべてのファイルで)差分を実行することですか?

誰かが知っているなら、それは素晴らしいことです。または、私を正しい方向に向けることができれば?(私のgoogle-fuは私に失敗しました)

4

2 に答える 2

1

ファイルが「同一」であると 100% 確信している場合、最も迅速な解決策は、問題のあるファイルを「元に戻す」ことです (ファイルを右クリックし、[チーム]、[元に戻す] の順に選択します)。Subversion は「アトミック」コミットを行います ( Subversion でのアトミック コミットの値は何ですか? )。これは基本的に、バッチ コミットで 1 つのコミットが失敗すると、すべてが失敗することを意味します。

于 2012-09-10T18:37:59.050 に答える
1

ファイルが同一である場合、SVN はそれをコミットしません。ファイルのリストを指定すると、同一のものはスキップされます。Subclipse GUI やコマンド ライン クライアントのいずれにも -1 が表示されないため、SVN API ではなく、SVN API を使用していると思います。

于 2012-09-10T19:16:42.083 に答える