問題タブ [svnant]
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.
java - SVNANT を使用して「既にロックされているディレクトリをロックしようとしました」
Windows XP マシンでプロジェクト ディレクトリをチェックアウトするために SVNANT を使用しています。初めて tortoiseSVN をチェックアウトに使用したとき..その結果、互換性のないバージョンに関連するエラー メッセージが表示されたので、ダウングレード スクリプトを使用して修正する必要がありました。現在、この非互換性の問題により、プロジェクト フォルダーでの操作に tortoiseSVN を使用できません。問題は、SVNANT でプロジェクトをチェックアウトしようとするたびに、次のメッセージが表示されることです。
この問題を解決するには、
svn クリーンアップ
しかし、上記のように、Tortoiseは使用できません。どうすれば問題を解決できますか?
ありがとう
linux - svnant が使用する svn を変更する
システムの ~my/home/bin に新しいバージョンの svn をインストールし、そのパスを設定しました。そのため、コマンドラインから、古いバージョンの代わりに、/usr/bin/ にある新しいバージョンの svn が使用されます。
ただし、svnant は /usr/bin で古い svn を使用し続けます。
新しいsvnを使用するようにsvnantに指示するにはどうすればよいですか?
svn - Windows XP で ant 1.7.1、svnant 1.2.1、java 1.6.0_17、および svnkit で動作する svnant タスクを取得できない
svnkit を使用して svnant ant タスクから subversion にアクセスしようとすると、次の結果が得られます。
svnkit.jar および svnjavahl.jar を含むすべての適切な jar がクラスパス上にあることを確認しました。
同様のクラスパスを使用して、Eclipse 20100218-1602 内で ant を実行しても同じ結果が得られます。
不思議なことに、上記のクラスを呼び出す次の Java プログラムが動作するようです。
org.tigris.subversion.svnclientadapter.svnkit.SvnKitClientAdapter を出力します
また、subclipse eclipse プラグインは svnkit (Eclipse に付属しているもの) を問題なく使用します。
svn - sshリポジトリからサーバーにファイルをコピーするsvnantコマンド?
こんにちは、 svn-antまたは単にsvnのコピーコマンドを記述して、 sshリポジトリ(svn + ssh:// username@10.10.10.10/media/repository/files)からサーバーフォルダ( var / httdocs / files)
svn - svnant を使用して build.xml ファイルがあるディレクトリを更新しても安全ですか?
あるディレクトリから svnant を使用して、別のディレクトリにある多数のプロジェクトを更新するビルド システムを維持しています。次に、更新されたプロジェクトの 1 つに移動し、実際のビルドを行います。
そのメイン プロジェクトからすべてを実行しても安全ですか? メイン プロジェクトは svnant を使用してそれ自体を更新できますか、または ant が現在使用している build.xml ファイルを svn が更新する必要がある場合に問題が発生する可能性がありますか?
ant - ANT / SVNANTを使用して、ファイルが別のフォルダーに存在しない場合にSVN作業コピーからファイルを削除します
シナリオ:
- アプリケーションコードベースのSVNリポジトリ#1
- 以前にコンパイルされたマイルストーンを含むSVNリポジトリ#2
次のことを実行できるANTビルドスクリプトが必要です。
- SVNリポジトリ#1からコードベースをエクスポートします(完了)
- エクスポートされたコードベースをコンパイルします(完了)
- SVNリポジトリ#2からコードベースをチェックしてください(完了)
- SVNレポジトリ#1からコンパイル/エクスポートされたコードベースをSVNレポジトリ#2からの作業コピーと比較します。SVNリポジトリ#1にファイルが追加されている場合は、それらを作業コピーに追加する必要があります。SVNリポジトリ#1で更新されたファイルがある場合、それらは作業コピーにあるものを上書きします。SVNリポジトリ#2からファイルが削除されている場合は、作業コピーから削除する必要があります
- 更新されたコードベースをSVNリポジトリ#2にチェックインします
ステップ4は私が問題にぶつかっているところです。コンパイル/エクスポートされたコードベースをSVNリポジトリ#1からコピーして、SVNリポジトリ#2からチェックアウトされた作業コピーにコピーするだけで、4aと4bを実現できると思います。ただし、SVNリポジトリ#2の作業コピーから削除する必要のあるファイルを判別するために、2つのコードベースをどのように比較するのかわかりません。SVNANT deleteを使用してファイルを削除できることはわかっていますが、ファイルセットを作成するにはどうすればよいですか?
svn - svnant ログタスクで -v トリガーを使用するには?
Ant ビルド スクリプトでは、svnant を使用して特定のディレクトリの SVN ログを取得しています。変更されたファイルも見たいです。私は試した
で惨めに失敗しました
ログは「verbose」属性をサポートしていません
いくつかの調査の後、誰かがすでにこれを実装しようとしていることがわかりました(source)が、ログコマンド source の svn log (ねえ、再帰!) は言う
~ このオプションは ant の実行によって渡されるため、コマンドの「verbose」属性を削除しました
おそらく私は箱の中でしか考えていませんが、私はそれを理解していません...このオプションをどこに渡すのですか? Antスクリプトでそれを渡すことができない場合、ソースを改ざんして独自のsvnantをコンパイルする以外に、svnantログを強制的に冗長にする可能性はありますか?
svn - マージするSVN antタスク
開発ブランチをトランクにマージするには、svn ant タスクを使用する必要があります。それを行うための単純なsvn antコマンドはありますか?
svn - svnSettingをグローバルに定義する
build.xmlantスクリプトでsvnSettingをグローバルに定義したいと思います。
しかし、Eclipseはもちろん言います:
問題:タスクの作成に失敗したか、svnSettingと入力してください原因:名前が未定義です。
ターゲット内ではなく、プロジェクトの直下でsvnSettingを定義できる可能性はありますか?
svn - Ant エラーを使用して Google コードからプロジェクトをチェックアウトする
上記の SVN ant スクリプトを使用して GAE ソースをチェックアウトしましたが、エラーが発生しました。
私は SvnAnt 1.3.1、Ant 1.8.1 を使用しています。TortoiseSvn または Eclipse からチェックアウトすると問題なく動作します。何かアイデアはありますか?