問題タブ [working-copy]
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 - SVN:作業コピーを自動的に削除するが、無視されたアイテムを保持する方法は?
現在、2 つのブランチを含む作業コピーがあります。
これを削除し、代わりに必要なブランチのみをチェックアウトしたい (つまり、ディレクトリ ツリーの 1 レベル下に移動し、/Source/v1.3 のみをチェックアウトする)。ただし、v1.3 の作業コピーには、実際に保持したい無視されたファイルが多数含まれています。したがって、作業コピー全体を削除して最初からやり直したくありません。もちろん、無視されたすべてのファイルを手動で見つけて保存しようとはしません。これを行うためのコマンドはありますか?
私は Windows で TortoiseSVN と自動ビルド用の Slik SVN を使用しています。
svn - 作業コピーを特定のリポジトリと比較する
重複の可能性:
2つの異なるリポジトリ間でのSVNの差分
作業コピーを、作業コピーが関連付けられているリポジトリとは異なるリポジトリと比較するにはどうすればよいですか?
いくつかの変更を本番サーバー(タグに接続されている現在のバージョン)に直接適用することを余儀なくされ、それらの変更がすでにトランクに適用されているかどうかを確認したいので、この比較が必要です。
svn - SVNアップグレードワーキングコピー
SVNコミットを実行できません。このエラーが発生します:
どうすれば修正できますか?
git - stash を使用して作業コピーの差分を git で実行できますか
現在の作業コピーをスタッシュと比較するにはどうすればよいですか?
私の使用例: 私の作業コピーには既に my の変更のサブセットが含まれていますが、 のすべての変更stash@{0}
を適用したくありません。どの望ましい変更が作業コピーにまだ欠けているかを判断するために diff を実行したいと考えています。stash@{0}
stash@{0}
repository - ローカルコピーを削除せずにリポジトリからファイルを削除する
Subclipseでこれを行うにはどうすればよいですか?
macos - Cornerstone 2の既存の作業コピーにリポジトリをチェックアウトしますか?
以前にバージョンforOSXを使用して作業していたリモートリポジトリがいくつかあります。Cornerstone2への移行を検討しており、現在評価中です。すべてのリポジトリを追加したいと考えています。ただし、可能であれば、バージョンで作成したものと同じ作業コピーを確認したいと思います。
同じディレクトリにリポジトリをチェックアウトし、既存のコピーのルートフォルダと同じ名前を付けるだけでこれを実行できると思いました。そこにあるものはすべて使用されますが、試してみると、次のエラーが発生します。
「説明:'/ the / directory / path / to / working / copy'はすでに別のURLの作業コピーです提案:操作を完了できませんでした。
技術情報エラー:V4Error例外:ZSVNException
原因情報説明:'/ the / directory / path / to / working / copy'はすでに別のURLの作業コピーですステータス:155000ファイル:subversion / libsvn_client / checkout.c、206 "
ただし、バージョンでリポジトリの詳細を確認すると、リポジトリのURLはまったく同じです。
mercurial - TortoiseHgで作業コピーを削除する
リポジトリのクローンを作成するときは、「新しい作業ディレクトリを更新しない」を選択できます。これは、すべてのファイルを含まないリポジトリのコピーが必要な場合に便利です。
クローンを作成したときに確認しなかった場合、その状態に「更新」する方法はありますか?明らかに、すべてのファイルを削除しただけの場合、TortoiseHgはファイルを削除したと見なします。
svn - 元の場所にコミットせずに、作業コピーをブランチに切り替えます
SVNに少し問題があります:
作業コピーにいくつかの新しいフォルダーとファイルを追加し、それらの新しい要素を、フォルダー構造によって示される実際の場所ではなく、開発者ブランチにコミットしたいと思いました。
TortoiseSVNを使用して、「ブランチ/タグ...」を実行し、「リポジトリにコピーを作成元:」グループで「作業コピー」オプションを指定しました。要素はブランチの場所にコミットされましたが、実際の場所へのコミットがまだ行われていないため、残念ながら、作業コピーをこの新しいブランチに切り替えることはできません。私の意図は、開発者ブランチにさらにコミットし、最終的にブランチをトランクにマージすることでした。
この問題を回避する方法はありますか?
svn - 更新せずに作業コピー ディレクトリを切り替える
シナリオ:リポジトリ構造が/trunk/から/projectName/trunk / に変更され、ローカル コピーが古くなり、多くの変更が加えられました。
質問:ファイルを更新せずに作業コピーのディレクトリ パスを更新するにはどうすればよいですか。
通常、同じリポジトリ内のディレクトリの変更に対する解決策は、svn switchコマンドを使用することです。問題は、実行時に更新が実行され、作業コピーが古くなり、現在のリビジョンと競合する多くのローカル変更があることです。
私が探しているのは、パスを更新するがファイルを更新しない--relocateスイッチと同じ動作です。このようにして、ローカル コピーの機能を維持しながら、各ファイルのステータスと相違点を個別にチェックする機能を取り戻すことができます (これが私の主な関心事です)。
スイッチ --helpは、競合に対処するためのいくつかの引数を提供しますが、更新を完全に停止するものは何も見つかりませんでした。
何か案は?どうもありがとう。
java - SVN 1.7 で SVN バージョン情報を取得するための Java クラスを探しています
Ant 拡張機能の場合、ローカルの作業コピーで最大の svnrevision 番号を取得する Java クラスがあります。このクラスはすでに SVN 1.6 までサポートしていますが、ローカルの wc.db を使用して SVN 1.7 をサポートするように変更する必要があります。この件についてしばらくグーグルで検索しましたが、これを解決するための明確なヒントが見つかりません。
svnversion バイナリが行うことと同等の、SVN 1.7 作業コピーからリビジョン番号を取得する方法を示すサンプル コードはありますか?
乾杯ピーター