2

svn log D:\mybranchSubversion ブランチからチェックアウトされたコマンドを実行しています。次に、Mybranch はsvn copyトランクを使用して作成されました。問題は、svn logコマンドが実際のブランチで行われたリビジョンのみを表示していることです。しかし、トランクにも変更を加えたいと思っています。

例えば:

  • トランクに 1 ~ 100 のリビジョンが作成されました
  • svn copy を使用してリビジョン 101 でブランチを作成しました
  • リビジョン 102-110 がブランチで作成されました
  • 次に、ブランチをチェックアウトしましたD:\mybranch
  • svn log を実行しましD:\mybranchたが、リビジョン 101-110 しか表示されません。

    ただし、TortoiseSVN を使用して右クリックしD:\mybranch、[TortoiseSVN->ログを表示] をクリックすると、リビジョン 1-110 が表示されます。(Tortoise SVNで「コピー/名前変更で停止」のチェックを外しました)。

私の質問は、svn log「TortoiseSVN->Show log」と同じ動作を表示し、トランクからの履歴を含めるにはどうすればよいですか?

4

1 に答える 1

2

問題は Subversion コマンドライン クライアントに関するものではありません。オプションsvn logを指定しない限り、完全な履歴が表示されます。--stop-on-copy

一方、Pysvn の動作は異なります。このオプションはデフォルトで有効になっています。そのため、部分的なログしか表示されません。設定strict_node_history=Falseが役立つはずです。

于 2014-09-01T13:49:44.337 に答える