問題タブ [subversion-edge]
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.
svn - 既に変更されたトランクの作業コピーから Subversion ブランチを作成する
Subversion のトランクから作業コピーを作成する状況があります。
それから私は物事を変えに行きます。いくつかの変更が加えられた後で、作業をステージングして複数のコミットを行うことにしました。
しかし、この作品はまだトランクに入れたくない。そのためのブランチを作成し、いくつかのコミットを行ってから、ブランチにマージします。
しかし、その作業コピーはトランク上で作成されており、変更はすでに行われており、コミットするよう求められています。
新しいブランチを作成して、その作業コピーの変更をそこに反映させるにはどうすればよいですか?
私は CollabNet と VisualSVN と Tortoise を使用しています。
svn - 特定のリビジョンを元に戻し、新しいリビジョンにコミットする
Tortoise を SVN クライアントとして使用しています。
いくつかのファイルを古いリビジョンに更新し、この更新によって作成された変更を新しいリビジョンにコミットする必要があります。基本的に、リポジトリでそのリビジョンを元に戻したいです。
新しい作業コピーを作成し、compare-merge ツールを使用してその作業コピーの変更をメインのコピーに適用し、コミットすることでそれを実行できることを私は知っています。しかし、私はそれを一意の作業コピーで行いたいと思っています。svn move
Subversion で直接変更するようなコマンドを使用できればさらに良いでしょう。
python - 引数付きのpythonサブプロセスpopen
私は svn の precommit フックを作成しています。「svnlook log」コマンドを実行し、その出力をキャプチャして解析する必要があります。
私はこの時点で立ち往生しています:
これにより svnlook が実行されますが、svnlook ヘルプを確認すると、svnlook 自体が " " と不平を言うことになりますが、Too many arguments given
これは正しくありません。
そこで、「svnlook log」を次のようにまとめる必要があると考えました。
しかし、これは svn look をまったく実行しません。
これは次のように意味があります。
ここで何が欠けているのか分かりますか? 私がPythonを使ってから非常に長い時間が経過したため、非常に基本的なものが欠けている可能性があることに言及しておく必要があります...
S.
java - JAVA_HOME 環境変数と CentOS にインストールされた Java
CentOS 7 に SUbversion Edge をインストールしています。
最初のステップは
問題は、/usr/java
forlder が存在しないことです。
しかし/usr/bin/java
、存在しています。
代わりにこのフォルダを使用しましたか? それで、私は何をしなければなりませんか?
svn - Subversion Edge を新しいサーバーに移動した後、SVN にコミットできません
チェックアウト、履歴の閲覧などはできますが、Tortoise SVN を使用して変更をコミットしようとすると、エラーが発生します。
コミットに失敗しました (詳細は次のとおりです):
pre-commit フック (終了コード 255) によってコミットがブロックされ、次の出力が表示されます。
指定されたパスが見つかりません。
ロックを解除する場合は、[変更の確認] ダイアログまたはリポジトリ ブラウザーを使用します。
これは、新しいサーバーをセットアップし、古いサーバーからリポジトリ データをコピーした後に発生しています。サーバーのエラー ログには次の情報が含まれます。
[Tue Dec 08 13:23:29.696220 2015] [dav:error] [pid 9044:tid 920] [client 192.168.16.150:59995] リソース "/svn/Phil/!svn/txn/2501-1w2" をマージできませんでした「/svn/Phil」に。[500, #0]
[Tue Dec 08 13:23:29.696220 2015] [dav:error] [pid 9044:tid 920] [client 192.168.16.150:59995] コミットは pre-commit フック (終了コード 255) によってブロックされ、出力:\nシステムはできません指定されたパスを見つけてください。\r\n [500, #165001]
[Tue Dec 08 13:23:29.789973 2015] [dav:error] [pid 9044:tid 920] [client 192.168.16.150:59997] リソース情報を取得できませんでした。[404、#0]
[Tue Dec 08 13:23:29.789973 2015] [dav:error] [pid 9044:tid 920] [client 192.168.16.150:59997] 名前付きトランザクションが存在しません。[404、#175002]
助言がありますか?