2011-06-27 11 views
2

SVN :: ClientのSubversionのPerlバインディング(私はMichael Schwern's version in CPANを見ていますが、Apacheのバージョンと大きく異なるとは思わない)、言及'info'メソッドのコンテキスト内でのみ改訂を行います。Perl SVN :: Clientでペグリビジョンを使うにはどうすればいいですか?

「チェックアウト」または「更新」でペグリビジョンを指定する方法はありますか?

URLに '@ 84779'を追加しようとしましたが、エラー160013( 'ファイルシステムにアイテムがありません:\' ...(url).../trunk @ 84779 \ 'パスが見つかりません')。しかし、私が同じURL + pegをコマンドラインクライアントに与えると、それは動作するので、クライアントのCLIコードでペグリビジョンが解釈されると推測しています。しかし、どのようにそれを渡すのですか?

+0

特定のバージョンを指す必要がない限り、バージョンに依存しないリンクを使用してください。すなわち、http://search.cpan.org/perldoc/SVN::Client https://metacpan.org/module/SVN::Client http://p3rl.org/SVN::Clientのいずれかを使用してください。 –

答えて

2

編集:標準的な文書化された方法について、役に立たない情報を削除しました。$revisionです。謝罪。

SVN :: Clientには、SWIGバインディングをラップする文書化されていないメソッドがたくさんあります。あなたがSVN::Client::checkout2の後にいるかもしれないように見えます。これは、$path$revisionの間に受け入れられたパラメータとして$peg_revisionを追加します。それは同様のupdate2メソッドがペグのリビジョンを処理するように見えません。

+0

これは正規のリビジョンですか、[ペッグリビジョン]ですか(http://svnbook.red-bean.com/en/1.5/svn.advanced.pegrevs.html)? – Rup

+0

はい。彼らはリビジョンパラメータを取る。しかし、指定されたリソースの現在の作成が指定されたリビジョンに戻らないので、ペグリビジョンを指定する必要があります。あなたがそれらについて理解しているかどうか分からない場合は、質問に答えないでください。 –

+0

あなたは正しいです、私はお詫び申し上げます。うまくいけばもっと役立つ情報で私の答えを編集しました。 –

関連する問題