問題タブ [svnkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
file - SVNKit を使用して特定のファイルのリビジョンを取得するには?
ファイルを指定して、チェックアウトせずにリポジトリでそのリビジョンを取得するにはどうすればよいですか? SVNKit にそれを可能にする方法や機能はありますか?
たとえば、foo.java という名前のファイルがありますが、チェックアウトせずにファイルの現在のリビジョンを知るにはどうすればよいでしょうか?
同じコード スニペットを提供していただけると助かります。
どうもありがとうございます
リンダ
java - JavaからのSVNブランチ情報
リポジトリ内のすべてのブランチに関する情報を抽出する方法を探しています。私は枝の名前だけに興味があります。
私はSVNKitをいじってみましたが、この情報を取得する方法を理解できませんでした。
java - JavaでSVNKitを使用してdoLog()を呼び出すときの奇妙なURL
これは奇妙なものです。お役に立てば幸いです。
SVNKitを使用してdoLog()をセットアップして呼び出しようとしています。セットアップは少し複雑で、いくつかのパラメーターがわかりません。エラーは(私が思うに)いくつかの「未知の」文字がSVN URLに挿入されることです。おそらく、セットアップが正しくないことが原因です。少しサニタイズされたコードは次のとおりです。
デバッグとスタックトレースの情報は次のとおりです。
問題はsvn: '/svn/Training/!svn/bc/0/PDX_Cycle_2_2011' path not found
です。!svn/bc/0
パス名になぜ含まれているのかわかりません。
編集:
リビジョンをもっとうまくやる必要があったようです。私はこの行を変更しました:
それは大いに役立ちました。また、doLog()パラメータからパスを取得しました。
...そしてそれらをURLに入れます:
改訂が最大の問題だったようです。コメントしてくれてありがとう。
svn - jenkinsとSubversion1.7を使用できませんか?解決策はありますか?
Subversion1.7の新しいアップデートとJenkinsの使用に問題があります。
これが取引です。私たちの会社の何人かの人々は新しいsubversion1.7に切り替えます。したがって、古い1.6 subversionフォルダー構造に戻すことはできません(すべてをコミットしてフォルダーを消去しない限り、新しい1.7subversionをすべてのクールな新機能でアンインストールします。古くて退屈な1.6をインストールし、すべてを再エクスポートします。
ですから、先に進んで、リビジョン番号を簡単に使用できる外観を持つなど、subversion 1.7の新機能を使用したいという事実を考えると、私は現在、jenkinsに問題があります。
Jenkinsのオプションは、SVNKIT 1.3.7のプラグインを使用するか、1.3.9に更新することです。SVNKITのダウンロードページ(http://svnkit.com/download.php)を見ると、バージョン1.3.7および1.3.9はSubversion1.7と互換性がないと言われています。これは2012年3月頃に修正されるはずです。サーバーはできるだけ早く稼働している必要があるため、丸1か月待つことはできません。
では、ユーザーにSubversion 1.7を使用させ、Jenkinsを引き続き使用できるようにするための提案は何でしょうか。
参考までに私は次のことを試しました:
- サーバーで使用されるプロトコルを変更し、プロトコルSSLv3を使用すると、Subversionは機能しますが、jenkinsは失敗します。また、TLSv1とSSLv3を使用すると、jenkinsは機能しますが、一部のSubversion操作が失敗するため、肯定的な結果は得られません。
- SSLv3を使用するようにjenkinsのプロトコルオプションを変更しました。これは、いくつかのFAQで、デフォルトでjenkinsがプロトコルTLSv1を使用することについて言及されていましたが、それでも肯定的な結果は得られませんでした。(常にエラーを表示できません
https://svn.myrepos.com/svn/teamlib/package/ThePackages/trunk
:svn:OPTIONS / svn / teamlib / package / ThePackages / trunk failed(詳細を表示)(おそらくクレデンシャルを入力する必要がありますか?)) - TLSv1とSSLv3を使用する別のサーバーに新しいリポジトリを作成すると、このリポジトリには実際の基本リポジトリへの外部リンクのみが含まれます(たとえば、新しいリポジトリ
https://svn2.myrepos.com/svn/teamlib/testpackage/trunk
には、SSLv3のみを使用する他のサーバーのsvnへの外部のみが含まれますhttps://svn.myrepos.com/svn/teamlib/package/ThePackages/trunk
)。
Jenkinsはすべてを正常に構築できますが、外部をエクスポートできないように見えるため、最新のものが成功に最も近いものです。(手動でエクスポートを行うことはできますが、jenkinsで行う必要があります)。
それで、何か考えはありますか?
svn - SVNKitを使用してファイルの違いを取得する方法
私は現在SVNKitを使用して、変更している作業コピーと、Subversionリポジトリで利用可能な最後のバージョンとの間のコードの違いを取得できるようにしています。現在doDiff方式を使用していますが、ファイルの内容を画面に表示すると、リポジトリにあるファイルが表示されます。以下は、メソッドに渡される情報です。
変更が特定されない理由がわかりません。誰かがこの問題を解決する方法を知っているのでしょうか、それとも作業コピーとリポジトリ内の最新のリビジョンとの違いを理解する別の方法を知っているのでしょうか?
ご協力いただきありがとうございます
svn - コンテンツ全体ではなく、変更されたメソッドの名前を取得するためにSVNKitを使用する方法はありますか?
Subversionを使用できるようにするためにSVNKitを使用しています。ここで、Subversionは、変更されたメソッドの名前を取得できるようにします。現在SVNKitでは、ファイルの内容の違いを取得するために現在doDiffを使用しています。ただし、変更するメソッドと変更された行数のリストだけが必要です... SVNKItを使用してこれを実行できる方法はありますか?
ご協力いただきありがとうございます
java - SVNKitを使用してSVNから削除されたファイルの履歴を取得する
SVNKitを使用して削除されたファイルの改訂履歴にアクセスしようとしています。
以下はそれを達成するために私がしていることです。
ここで、deletedRevision=>ファイルが削除されたSVNリビジョン。
このコードが実行されると、次の例外が発生し続けます。
私がここで間違っているのは何かですか?SVNKitを使用して削除されたファイルの履歴を取得する他の方法はありますか
java - TortoiseSVN からの自動チェックアウト
Subversion から自動チェックアウトを実行しようとしています。しかし、問題は、それがうまくいかないことです。これは私がしました:
しかし、[OK] をクリックして、ユーザー名とパスワードを入力する必要があります。しかし、コマンドを実行したいのですが、それですべてが完了します。
私は Runtime.getRuntime().exec("cmd /c start CODE"); を使用して Java でコマンドを実行しています。
これは私のコードであり、svnKit バージョン 1.3.7 で動作しています
eclipse - WindowsでTortoiseSVNMergeを使用した後、EclipseSVNKitがプロジェクトSVNを読み取れません
Tortoise SVNを使用して、Windowsのトランクにブランチをマージしました。これは、Eclipseでマージすると、あらゆる種類の問題が発生するためです。私はなんとかすべての変更を取得し、競合を整理することができました。
ただし、Eclipseを開いてマージが機能したことをテストすると、プロジェクトのSVNに接続されません。
この問題を解決する方法が完全にはわからないので、誰かがここで経験を積んでいるなら、それは便利でしょう。
EclipseでSVNKit1.2.2とSubversiveを使用しています。次に、TortoiseSVN 1.6.14 for Windows(64ビット)
java - 例外をキャッチできない
私はSVNKitを使用していますが、サーバーへの認証をテストするために見つけた唯一の方法testConnection()
は、クラスのメソッドを使用することですSVNRepository
。
このメソッドはブール値を返しませんが、例外をスローします。
問題は、キャッチされる代わりに、ColdFusionエラーが発生することです。
これが私のコードです: