問題タブ [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.

0 投票する
1 に答える
1281 参照

file - SVNKit を使用して特定のファイルのリビジョンを取得するには?

ファイルを指定して、チェックアウトせずにリポジトリでそのリビジョンを取得するにはどうすればよいですか? SVNKit にそれを可能にする方法や機能はありますか?

たとえば、foo.java という名前のファイルがありますが、チェックアウトせずにファイルの現在のリビジョンを知るにはどうすればよいでしょうか?

同じコード スニペットを提供していただけると助かります。

どうもありがとうございます

リンダ

0 投票する
3 に答える
1719 参照

java - JavaからのSVNブランチ情報

リポジトリ内のすべてのブランチに関する情報を抽出する方法を探しています。私は枝の名前だけに興味があります。

私はSVNKitをいじってみましたが、この情報を取得する方法を理解できませんでした。

0 投票する
1 に答える
2181 参照

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に入れます:

改訂が最大の問題だったようです。コメントしてくれてありがとう。

0 投票する
2 に答える
4661 参照

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で行う必要があります)。

それで、何か考えはありますか?

0 投票する
1 に答える
1321 参照

svn - SVNKitを使用してファイルの違いを取得する方法

私は現在SVNKitを使用して、変更している作業コピーと、Subversionリポジトリで利用可能な最後のバージョンとの間のコードの違いを取得できるようにしています。現在doDiff方式を使用していますが、ファイルの内容を画面に表示すると、リポジトリにあるファイルが表示されます。以下は、メソッドに渡される情報です。

変更が特定されない理由がわかりません。誰かがこの問題を解決する方法を知っているのでしょうか、それとも作業コピーとリポジトリ内の最新のリビジョンとの違いを理解する別の方法を知っているのでしょうか?

ご協力いただきありがとうございます

0 投票する
1 に答える
368 参照

svn - コンテンツ全体ではなく、変更されたメソッドの名前を取得するためにSVNKitを使用する方法はありますか?

Subversionを使用できるようにするためにSVNKitを使用しています。ここ、Subversionは、変更されたメソッドの名前を取得できるようにします。現在SVNKitでは、ファイルの内容の違いを取得するために現在doDiffを使用しています。ただし、変更するメソッドと変更された行数のリストだけが必要です... SVNKItを使用してこれを実行できる方法はありますか?

ご協力いただきありがとうございます

0 投票する
2 に答える
1097 参照

java - SVNKitを使用してSVNから削除されたファイルの履歴を取得する

SVNKitを使用して削除されたファイルの改訂履歴にアクセスしようとしています。

以下はそれを達成するために私がしていることです。

ここで、deletedRevision=>ファイルが削除されたSVNリビジョン。

このコードが実行されると、次の例外が発生し続けます。

私がここで間違っているのは何かですか?SVNKitを使用して削除されたファイルの履歴を取得する他の方法はありますか

0 投票する
1 に答える
1745 参照

java - TortoiseSVN からの自動チェックアウト

Subversion から自動チェックアウトを実行しようとしています。しかし、問題は、それがうまくいかないことです。これは私がしました:

しかし、[OK] をクリックして、ユーザー名とパスワードを入力する必要があります。しかし、コマンドを実行したいのですが、それですべてが完了します。

私は Runtime.getRuntime().exec("cmd /c start CODE"); を使用して Java でコマンドを実行しています。

これは私のコードであり、svnKit バージョン 1.3.7 で動作しています

0 投票する
1 に答える
614 参照

eclipse - WindowsでTortoiseSVNMergeを使用した後、EclipseSVNKitがプロジェクトSVNを読み取れません

Tortoise SVNを使用して、Windowsのトランクにブランチをマージしました。これは、Eclipseでマージすると、あらゆる種類の問題が発生するためです。私はなんとかすべての変更を取得し、競合を整理することができました。

ただし、Eclipseを開いてマージが機能したことをテストすると、プロジェクトのSVNに接続されません。

この問題を解決する方法が完全にはわからないので、誰かがここで経験を積んでいるなら、それは便利でしょう。

EclipseでSVNKit1.2.2とSubversiveを使用しています。次に、TortoiseSVN 1.6.14 for Windows(64ビット)

0 投票する
3 に答える
862 参照

java - 例外をキャッチできない

私はSVNKitを使用していますが、サーバーへの認証をテストするために見つけた唯一の方法testConnection()は、クラスのメソッドを使用することですSVNRepository

このメソッドはブール値を返しませんが、例外をスローします。

問題は、キャッチされる代わりに、ColdFusionエラーが発生することです。 try catchでのcoldfusionエラー(SVNRepository.testConnection())

これが私のコードです: