問題タブ [svn-checkout]

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.

0 投票する
3 に答える
17562 参照

svn - SVN で排他チェックアウトを行うにはどうすればよいですか?

SVN から排他的なチェックアウトを行う方法を探しています。

  1. チェックアウト時にファイルを自動的にロックする方法はありますか?

  2. 1 人のユーザーが排他的なチェックアウトを行い、次に別のユーザーが同じファイルをチェックアウトした場合、ファイルがロックされているという 2 番目のユーザーへの何らかの通知またはインスタント メッセージを生成するにはどうすればよいですか?

0 投票する
1 に答える
121 参照

svn - Subversion でコミットのみを実行する場合、完全なブランチをチェックアウトする必要がありますか?

次のようなリポジトリ構造があります。

通常、.NET 開発者は、作業しているブランチの「dotnet」フォルダーのみをチェックアウトします。Flex 開発者も同様に、flex フォルダーをチェックアウトします。

ブランチをトランクにマージするポイント (またはその逆) に到達したら、完全な「source」および「milestoneX」フォルダーがマージを実行するマシン上にあることを確認します。これは、問題があった部分的なマージを避けるためです。

しかし、ブランチ ポイントのルートでチェックアウトされていないブランチにコミットを実行すると、問題が発生する可能性はありますか? おそらくサブツリーのマージ情報と一緒ですか?

0 投票する
3 に答える
1187 参照

file - svn / subversion: 新しいチェックアウトですべてのファイルを取得しますが、特定のファイルを更新/チェックインから除外します

新たにチェックアウトした後、すべてのファイル、具体的には次のファイルを取得したい: etc/config.ini

ただし、etc/config.ini を変更したら、「svn commit ...」でコミットしたくないし、「svn up」で元に戻す必要もありません。

これにより、最初のチェックアウト (設定より規約) でデフォルト値を取得できますが、設定後は、これらの「ローカル」設定ファイルを svn にコミットする必要はありません。

0 投票する
4 に答える
29498 参照

svn - Subversion:チェックアウトして変更してからブランチにすることはできますか?

トランクからローカルDIRにチェックアウトし、そこで多くのローカル変更を行いました。今はトランクにコミットしたくありませんが、このローカルバージョンからブランチを作成したいと思います。それは可能ですか?

トランクをブランチにコピーしてから、ブランチにコピーすることはできますcd DIRsvn switch

更新:答えてくれてありがとう、それはうまくいきました!手順を要約すると、次のようになります。

  • cd DIR
  • svn copy . new-branch-URL
  • svn switch new-branch-URL .

(ドットに注意してください)

0 投票する
3 に答える
1772 参照

file - SVN - 以前に削除してリポジトリに復元したファイルをチェックアウトできない

削除されてからリポジトリに再度追加されたファイル/フォルダーがあります。

svn update > は、適切に更新されたリビジョンを提供します。ファイルとフォルダーは svn リポジトリに正しく表示されます。「svn update」「svn diff」を実行すると、ワークスペース フォルダーは同期しているように見えますが、ファイル/フォルダーはチェックアウトされていません...問題の原因は何ですか?

プロジェクトを最初からもう一度チェックアウトすると、ファイル/フォルダーは正しくチェックアウトされます

0 投票する
4 に答える
96 参照

svn - 追加された更新ファイルを表示するsvncommit

最近、いくつかのファイルをチェックイン(変更)しました。ローカルマシンからログを監視しようとすると、すべてが完璧になります(チェックインされたファイルには変更されたステータスが表示されます)。

しかし、他の人のマシンからログ履歴を表示しようとすると、チェックインされたファイルが新しく追加されたものとして表示されます。

誰かがこの奇妙な行動の理由を提案しますか?

0 投票する
2 に答える
1145 参照

linux - .svnディレクトリをチェックアウトから非チェックアウトにコピーしてチェックアウトにする

バージョン管理下で移動しようとしている実稼働環境に大きなアプリケーションがあります。そこで、新しいリポジトリを作成してアプリをインポートしましたが、バージョン管理下にあるべきではないさまざまなディレクトリとファイルはありません。次に、インストールしたコピーをチェックアウトする必要があります(ただし、余分なファイルは保持します)。この時点で、SVNの最近のバージョンでは、-forceオプションを使用して、既存のディレクトリの上でチェックアウトを実行するだけです。しかし悲しいことに、私は--forceオプションが追加された前からの古いバージョンのSVNを持っています(そしてまだアップグレードできません...長い話です)。

そこで、アプリを別のディレクトリにチェックアウトし、すべての.svnディレクトリを元のディレクトリにコピーして、余分なファイルを残したまま、元のディレクトリをチェックアウトに変換したいと思います。さて、たぶん私はただ荒れた日を過ごしていて、平凡な場所にある何かを見逃しているかもしれませんが、私はこれを理解することができないようです。これまでに試したアプローチは次のとおりです。

  1. rsyncを使用する:includeディレクティブとex​​cludeディレクティブの正しい組み合わせをヒットして、すべての.svnディレクトリを再帰的にキャプチャすることはできませんが、他には何もありません。

  2. cpを使用する:アプリ全体ですべての.svnディレクトリにヒットさせる良い方法がわかりません。

  3. find with -exec cpを使用します。見つかったファイルのパス名の先頭部分が宛先パスを台無しにしていて、問題が発生しています。-printf'%P'を使用して除外することはできますが、execの{}置換には含まれないようです。

  4. cpにxargsでfindを使用します。親を送信する前に子ディレクトリを送信するfindで問題が発生しています。残念ながら、findには--breadthオプションがありません。

何か考えはありますか?

他の情報:

  • bash 3.0.0.14
  • rsync 2.6.3 p28
  • cp 5.2.1
  • svn 1.3.2
0 投票する
5 に答える
38984 参照

svn - TortoiseSVN で SVN ツリーの一部のみをチェックアウト (プルダウン) するにはどうすればよいですか?

TortoiseSVN を使用しており、既存のリポジトリをローカル ディレクトリにチェックアウトしたいと考えています。ただし、ファイル ツリーの特定の部分だけをプルダウンしたいと考えています。それを行う方法はありますか?

例えば:

トランク、プロジェクト-A、およびプロジェクト-B をプルダウンしたいとします。それ、どうやったら出来るの?

0 投票する
4 に答える
1886 参照

visual-studio - AnkhSVNでの自動チェックアウトの無効化

AnkhSVNでVisualStudio2k8を使用しています。

ファイルの変更を開始すると、自動的にチェックアウトされます。どうすれば無効にできますか?誤ってファイルを変更したくありません。

0 投票する
1 に答える
486 参照

svn - 最初に最初のチェックアウトを行わずに COMMIT を実行するにはどうすればよいですか?

既にオンラインのリポジトリがありますが、ハード ドライブにあるものをコミットし、オンライン リポジトリにあるものは無視したいと考えています。

空のフォルダーで最初のチェックアウトを実行してから、ダウンロードしたファイルを削除し、新しいファイルを Windows エクスプローラーのフォルダーに貼り付けてからコミットできることを知っています。しかし、私はこのステップをスキップしたいと思います。これを行う方法があるはずです。右?