問題タブ [svk]
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 - SVK によるミラーリングの強制?
perforce で SVK を使用する方法を知っている人はいますか? ドキュメントは、以前は可能だったことを暗示しているようですが、一部のメーリング リスト メッセージでは、もはやそうではないと主張していますか?
proxy - SVK のプロキシ構成を設定する方法
私はプロキシの背後で作業していますが、今はリモートの Subversion リポジトリをミラーリングしようとしていますが、コマンドcould not connect to server
でエラーが発生しました。svn mirror
svk
よくある質問ページで次のことを見つけました。
現在、svk には独自の構成ファイルがありません。ただし、subversion が使用するものをロードします。これは ~/.subversion/servers である必要があります。初めてsvnを実行した後に作成されます
tortoiseSVN
しかし、私はを my として使用しただけで、 usersvn client
にはありません。/.subversion/servers
dir
私の状況でプロキシ構成をセットアップするにはどうすればよいですか?
version-control - svkチェックサムの不一致
過去6か月間、問題なくSVKを使用しています。次に、次のエラーが発生したときに、ファイルをコミットしようとしました。
この問題を解決する方法を知っている人はいますか?
svn - 履歴付きでsvkリポジトリをgitに移行する方法は?
ミラーやローカルなどでいっぱいのsvnレポがあります。それを取り除こうとしているので、段階的にクリーンアップし、何を残す必要があるかを評価しました。作業を続けたいプロジェクトが 1 つだけあります。そのために、svk を永久に使用できるように、それを git に移行したいと考えています。
にあり//local/foo
、svn リポジトリはありません。
だから、私がやりたいと思うのは、ローカルの空のsvnリポジトリを作成し、svnから変更をプッシュしてから、それgit svn
を複製することです。
しかし、最後に使用してからかなり時間が経ち、svk
どうすればいいのかわかりません。
もし 1 人の svn ユーザーが親切にも私に道を教えてくれたら…</p>
これはほとんど役に立ちますが、履歴を svn にコミットするのではなく、単一のコミットを行うだけです。
svn - ローカルの変更を SVN リポジトリにチェックインしないようにするにはどうすればよいですか?
プロジェクト ファイルを別の環境で実行するには、プロジェクト ファイルをローカルで変更する必要があります。誤ってこれらの変更を 2 回チェックインしてしまいました (そして、他のユーザーの実行環境を台無しにしてしまいました)。
ビルドをセットアップするにはもっと良い方法がたくさんあると思いますが、私は確立されたプロジェクトのコンサルタントとして働いているため、顧客の作業方法を実際に変更することはできません。
同じリポジトリに 2 番目のブランチを設定しようとしました (これは裏目に出て、リポジトリのルートにあるツリー全体を複製しました。もう一度いじることはしません)。
自分の 2 番目のリポジトリをセットアップし、それらのファイルだけを新しいリポジトリにチェックインしようとしました。これも非常に面倒で、基本的には機能しませんでした。
私は SVK を検討しています - それは助けになるかもしれませんが、うまくいくパターンを完全に理解することはできません.
ここに投稿しても良い答えが得られなかったと思いますが、それはSVKを真剣に検討する前のことでした-その新しいパラメーターでより良い解決策があるかもしれないと考えました.
チェックインしたい変更を追跡して、それらをチェックインするだけでよいことはわかっていますが、これは人間に依存するバグのある手順であり、これまでに 2 回失敗しています (私はバグのある人間だからです)。
これを行う方法について何か提案はありますか?
svn - git-svn(または同様のもの)を*ただ*使用してsvnマージを支援しますか?
私のプロジェクトでは、いくつかの複雑なサブバージョンのマージが行われています。長い間離れていた大きなブランチです。Svnはあまりにも多くの競合を与えます-そしてそれらのいくつかは偽物のようです。
git
それが優れたマージエクスペリエンスで賞賛されていることを考えると、マージをより管理しやすくするためgit-svn
だけに使用するのは良いことでしょうか?
マージの痛みを軽減するために、他の選択肢(たとえばsvk
、 )をお勧めできますか?hgsvn
一部の競合は簡単に解決できます(Javaインポート、空白など)。そのため、それらの自動化されたソリューションがあるかどうかも疑問に思います。
DVCSへの完全な切り替えは将来行われる可能性がありますが(私たちの中にはそれを気に入る人もいます)、現時点ではそうではありません。(更新:これはもう真実ではありません-チームは最近完全に切り替えて、それに満足しています)。
前もって感謝します。
PS:関連しているように見える投稿があります(例:git-svn merge 2 svn branchs)が、この質問に完全には答えていません。
更新:この道を下り(そして上り:)した後、私の-初心者-の答えを参照してください。
svn - 以前のサブバージョンの作業ディレクトリから新しくインポートされた bazaar リポジトリに、以前にコミットされていない新しい変更をマージするにはどうすればよいですか?
Ubuntu サーバー 10.04 にアップグレードしましたが、分散型 VC のニーズに使用していた SVK が削除されました。これは、古いプロジェクトの多くが、さまざまなサーバー上の自己ホスト型のサブバージョン リポジトリにまだラップされていたためです。これは、私のさまざまなシステム間で当分の間適切に機能していました。新しいプロジェクトですでに評価していた Bazaar に移行することにしました。
svn-importを使用できるようにbzr-svnプラグインをインストールし、/var/bzr/repos/ にリポジトリを正常にセットアップしました。ここで、すべてのプロジェクトが独自のセットにインポートされました (自動検出された trunk2 レイアウトを使用)。bzr ログは、すべてのプロジェクトが正常にインポートされたことを確認します。
残念ながら、私のプロジェクトのいくつかには、作業フォルダーにコミットされていない変更がいくつかあります。これらは、中央の/var/bzr/repos/projectnameリポジトリーに再マージしたいと考えています。これらを新しくインポートしたリポジトリの上に新しいリビジョンにしたいと思います。
これについてどうすればよいですか?
これらの作業フォルダーは /var/www/projectname/htdocs です。一部は開発サーバー上にあり、一部は Windows ラップトップ (既に bazaar と subversion がインストールされています) にあります。
bzr init と bzr merge file://var/bzr/repos/projectname/trunk を実行してみました - これにより多数の競合が発生します。別の方法として、次のことを試しました: bzr init; bzr add と bzr merge 。
いずれの場合も、新しく生成されたファイルをマージから消去し、.moved ファイルの名前を元に戻してコミットしようとしました。これにより、リビジョン番号が 1 から始まり、-301 まで逆方向に実行されるという効果があります。もう 1 つの別の結果は、ローカルにコミットされた変更を "bzr push" しようとしたときに、ログ履歴が完全に失われたことでした。幸いなことに、毎回元のサブバージョン ソースからリポジトリをリセットして再インポートすることができました。
長い道のりは、単純に新しいフォルダーに分岐/チェックアウトし、新しい変更を比較/やり直すことですが、変更を再コーディングしたり、kdiff ディレクトリ マージ操作を実行したりすることは避けたいと思います。
望ましい結果は、リビジョン番号とログを保持しながら、中央の /var/bzr/repos/projectname ブランチに新しい変更を適用することです。
svk - SVK 使用時にリポジトリのユーザー名を設定しますか?
を使用して Subversion リポジトリをローカル フォルダにミラーリングしたい
しかし、リポジトリへのログインに使用するユーザー名を指定するにはどうすればよいでしょうか? http://user@domain.tld/trunkは既に試しましたが、うまくいきません。mirror パラメーターに関する SVK ヘルプもヒントを与えませんでした。何か案が?ありがとうございました!
perl - SVK 同期とスケジュールされたタスク
SVK 同期プロセスを自動化しようとしています。
SVK ミラーを構成した後、次のバッチ ファイルを作成しました。
次に、管理者アカウントで実行する Windows スケジュール タスクを追加します。
私が読んだsvk.logで
getpwuid 関数は C:\Programmi\svk\bin\svk 行 142 で実装されていません。
ヒントはありますか?
psコマンドラインからsvn sync -aを実行できます(同じユーザー)