問題タブ [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-作業コピーエラーではありません
これで髪を抜いています。
Subversionを使用してバージョン管理されているサイトがあります。aptana(eclipse、subclipse)を使用してsvnを実行します。私はファイルのチェックインとチェックアウト、更新などを行ってきましたが、すべて問題ありません。ただし、私たちが構築しているシステムは、独自のファイルとフォルダーを追加しています。
これらをコミットしようとすると<path>
、作業コピーではないことがわかります。クリーンアップを実行しようとすると、同じエラーが発生します。各ファイルを手動でバージョン管理に追加できることがわかりましたが、これは同じエラーをスローします。更新を行っても役に立ちません。ワークスペースを更新しても何も起こりません。エラー後にクリーンアップが終了したようで、ディレクトリがロックされています。
SVNを使用してファイルを追加することになっていることは知っていますが、生成されたファイルをどのように処理しますか?<folder>
この「作業コピーディレクトリではありません」エラーを回避するにはどうすればよいですか?Subversionでファイルを調べてリポジトリに追加するにはどうすればよいですか?
svn - ハードドライブ間で作業コピー全体をコピーするにはどうすればよいですか?
単純なドラッグ アンド ドロップを使用して 2 台のコンピューター間で (たとえば、古いコンピューターから新しいコンピューターへ、または 1 つの VM から別の VM へ) 作業コピー全体をコピーしようとすると、数 GB のコード セット全体を再ダウンロードする必要がなくなります。私たちのオンライン リポジトリでは、非表示の SVN-BASE ファイルに到達するとすぐにエラーが発生します。
これらをそのままにして作業コピー全体をコピーする方法はありますか?
Vista x64 を使用しています。
svn - SVN: 1 つの作業コピー、2 つのリポジトリ?
1 つの作業コピーに対して 2 つのリポジトリを設定する方法を知りたいです。2 台の PC 間でチェックイン/チェックアウトできるように、サーバーに 1 つのリポジトリが必要です。diff の結果をすばやく確認できるように、ローカル PC に別のリポジトリが必要です (私の svn サーバーは低速の共有ホスト上にあります)。
どうやってやるの?
svn - 作業コピーとは何ですか? また、Tortoise SVN での「切り替え」は何をしますか?
私はソフトウェア アプリを持っており、バージョン 2.0 という重要なマイルストーンに到達しました。
このバージョンを「Version-2.0」とタグ付けすることにしたので、このスナップショットに名前を付けました。何かを修正してトランクにマージする必要がある場合に備えて、「Version-2.0」ブランチも作成しました。
Tortoise SVN ヘルプ ファイルを読んだ後、「作業コピー」を新しく作成したブランチに切り替えることができると通知されました。
これは何を意味するのでしょうか?
現在、私は持っています:
/プロジェクト/トランク/
/プロジェクト/タグ/
/プロジェクト/ブランチ/
すべてチェックアウトしました。では、「切り替え」のポイントは何でしょうか。現在、/trunk フォルダーに移動して作業を行っています。そして、タグとブランチを作成すると、更新後に /Tags/ および /Branches/ フォルダーにフォルダーが作成されました。
/Branches/Experimental-v3.0/ に行って、そこで自分の仕事をしたいのであれば、なぜできませんか?
誰かが「ワーキングコピー」と「スイッチング」の概念を説明できますか? 私は何が欠けていますか?人々は通常、リポジトリ全体をチェックアウトしていませんか?
svn - チェックアウトをsvnしようとしますが、取得します:svn:'。' すでに別のURLの作業コピーです
public_htmlフォルダーにsvncheckoutを入れようとしていますが、次のエラーが発生します:svn:'。' すでに別のURLの作業コピーです
兄はすでにボイラープレートサイトを設置してくれましたが、私はそれを変更して、それらの変更を自分のレポに入れました。このフォルダを、彼が最初に設定したリポジトリの作業コピーではないようにするにはどうすればよいですか?
public_htmlフォルダーを削除して新しいフォルダーを作成できますか?すでにインストールされているdrupalサイトをこのサイトにチェックアウトするだけなので、最初から問題はありません。
別の質問で、解決策は単に.svnディレクトリを削除することである可能性があることを知りました。これを試しましたが、.svnのいくつかのサブディレクトリの許可が拒否されたと表示されました。
助けてくれてありがとう、この質問があまりにも馬鹿ではないことを願っています...
git - ローカルリポジトリをgit-pullで利用できるようにするにはどうすればよいですか?
私は問題なく作業している作業コピーリポジトリを持っています。このリポジトリのオリジンはGitHubにあります。
作業用コピーリポジトリをビルドマシン(別の物理ホスト上のVM)のオリジンとして使用できるようにしたいので、作業用コピーに対して行ったコミットを、経由せずにビルドマシンでビルドおよびテストできます。最初にGitHub。すでにGitHubリポジトリのビルドを行っていますが、これを「ゴールデン」リポジトリ/ビルドにしたいと思います。つまり、そこに何かが入った場合、GitHubに対するビルドが成功することが保証されます。
Git URLに関するドキュメントを確認しましたが、フォームでURLを使用するオプションがあることがわかりましたgit://host.xz[:port]/path/to/repo.git/
(たとえば、git-cloneドキュメントを参照してください)。最小限の構成で、可能な限り簡単な方法でこれを実行したいと思います。これをビルドマシンに公開するためだけに、SSHデーモンまたはWebサーバーをセットアップする必要はありません。
Windows 7 x64 RCを実行していて、MSysGitとTortoiseGitをインストールしていて、ファイアウォールでGitのデフォルトポート(9814)を開いています。作業コピーリポジトリがD:\Visual Studio Projects\MyGitRepo
にあり、ホスト名が。であると想定してくださいdevbox
。ビルドマシンはWindowsServer2008x64です。ビルドマシンで次のコマンドを、関連する出力とともに試しています。
私は何かが足りないのですか?
svn - 既存のSVNリポジトリを同期する方法は?
最近、ホスティングアカウントにsubversionを再インストールする必要がありました。私がセットアップしたリポジトリは、新しいSVNインストールによって作業コピーとは見なされなくなりました。このリポジトリをsvnに戻すにはどうすればよいですか?admincreateを実行してコピーすることはできません。このリポジトリとの同期を維持する必要があるチェックアウトされたコピーがいくつかあります。チェックアウトされたコピーを損なうことなく、新しいSVNのインストールを高速化するにはどうすればよいですか?
svn - SVN 作業コピー レイアウトのバージョンを確認するにはどうすればよいですか?
たとえば、SVN 1.5 クライアントには作業コピー用の 1 つのレイアウトがあり、SVN 1.6 クライアントには別のレイアウトがあります。新しいクライアントが触れると、レイアウトが自動的にアップグレードされることを理解しています。
システムに作業コピーがある場合、使用しているレイアウトのバージョンを確認するにはどうすればよいですか?
svn - Subversion プロジェクトで有効な作業コピー フォルダを表示する方法は?
私はSVNが初めてで、これに関する答えを探し回っていますが、まだ見つけていないので、ここに行きます:
TortoiseSVN を使用して、REPO ブラウザーを起動し、すべてのプロジェクトを表示できるリポジトリのルートに移動します。
特定のプロジェクトに移動して、そのプロジェクトの作業コピーがどこかに存在するかどうかを調べる方法はありますか?
プロパティはこの情報を明らかにしていないようです。
新しい作業コピーの場所にチェックアウトできることはわかっていますが、問題は、プロジェクトが既にチェックアウトされているかどうか (つまり、誰かの作業コピーの場所) を確認するにはどうすればよいかということです。
ありがとう。
編集明確化:
つまり、リポジトリ内のプロジェクトを調べて、そのプロジェクトに関連付けられている「作業コピー」フォルダーがあるかどうかを確認できるソフトウェア (Subversion コマンド、TortoiseSVN など) はありますか。作業コピー フォルダが存在する場合、(プロジェクトを別の場所にチェックアウトする前に) 作業コピーにコミットされていない変更があるかどうかを判断できる場合があります。つまり、プログラマー X が解雇された場合、X のワークステーションのどこかで進行中の作業が存在する可能性があります。マネージャーが知っているのは、X が解雇されたときに X が取り組んでいたプロジェクトのバージョンがリポジトリに含まれていることだけです。マネージャーは、プロジェクトをプログラマー Y に割り当てたいと考えています。
git - git status は変更を示し、git checkout --それらを削除しません
作業コピーへのすべての変更を削除したいと考えています。
実行git status
すると、変更されたファイルが表示されます。
私がしていることは、これらの変更を削除するようには見えません。
例えば: