問題タブ [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.
svn - SVN で排他チェックアウトを行うにはどうすればよいですか?
SVN から排他的なチェックアウトを行う方法を探しています。
チェックアウト時にファイルを自動的にロックする方法はありますか?
1 人のユーザーが排他的なチェックアウトを行い、次に別のユーザーが同じファイルをチェックアウトした場合、ファイルがロックされているという 2 番目のユーザーへの何らかの通知またはインスタント メッセージを生成するにはどうすればよいですか?
svn - Subversion でコミットのみを実行する場合、完全なブランチをチェックアウトする必要がありますか?
次のようなリポジトリ構造があります。
通常、.NET 開発者は、作業しているブランチの「dotnet」フォルダーのみをチェックアウトします。Flex 開発者も同様に、flex フォルダーをチェックアウトします。
ブランチをトランクにマージするポイント (またはその逆) に到達したら、完全な「source」および「milestoneX」フォルダーがマージを実行するマシン上にあることを確認します。これは、問題があった部分的なマージを避けるためです。
しかし、ブランチ ポイントのルートでチェックアウトされていないブランチにコミットを実行すると、問題が発生する可能性はありますか? おそらくサブツリーのマージ情報と一緒ですか?
file - svn / subversion: 新しいチェックアウトですべてのファイルを取得しますが、特定のファイルを更新/チェックインから除外します
新たにチェックアウトした後、すべてのファイル、具体的には次のファイルを取得したい: etc/config.ini
ただし、etc/config.ini を変更したら、「svn commit ...」でコミットしたくないし、「svn up」で元に戻す必要もありません。
これにより、最初のチェックアウト (設定より規約) でデフォルト値を取得できますが、設定後は、これらの「ローカル」設定ファイルを svn にコミットする必要はありません。
svn - Subversion:チェックアウトして変更してからブランチにすることはできますか?
トランクからローカルDIRにチェックアウトし、そこで多くのローカル変更を行いました。今はトランクにコミットしたくありませんが、このローカルバージョンからブランチを作成したいと思います。それは可能ですか?
トランクをブランチにコピーしてから、ブランチにコピーすることはできますcd DIR
かsvn switch
?
更新:答えてくれてありがとう、それはうまくいきました!手順を要約すると、次のようになります。
cd DIR
svn copy . new-branch-URL
svn switch new-branch-URL .
(ドットに注意してください)
file - SVN - 以前に削除してリポジトリに復元したファイルをチェックアウトできない
削除されてからリポジトリに再度追加されたファイル/フォルダーがあります。
svn update > は、適切に更新されたリビジョンを提供します。ファイルとフォルダーは svn リポジトリに正しく表示されます。「svn update」「svn diff」を実行すると、ワークスペース フォルダーは同期しているように見えますが、ファイル/フォルダーはチェックアウトされていません...問題の原因は何ですか?
プロジェクトを最初からもう一度チェックアウトすると、ファイル/フォルダーは正しくチェックアウトされます
svn - 追加された更新ファイルを表示するsvncommit
最近、いくつかのファイルをチェックイン(変更)しました。ローカルマシンからログを監視しようとすると、すべてが完璧になります(チェックインされたファイルには変更されたステータスが表示されます)。
しかし、他の人のマシンからログ履歴を表示しようとすると、チェックインされたファイルが新しく追加されたものとして表示されます。
誰かがこの奇妙な行動の理由を提案しますか?
linux - .svnディレクトリをチェックアウトから非チェックアウトにコピーしてチェックアウトにする
バージョン管理下で移動しようとしている実稼働環境に大きなアプリケーションがあります。そこで、新しいリポジトリを作成してアプリをインポートしましたが、バージョン管理下にあるべきではないさまざまなディレクトリとファイルはありません。次に、インストールしたコピーをチェックアウトする必要があります(ただし、余分なファイルは保持します)。この時点で、SVNの最近のバージョンでは、-forceオプションを使用して、既存のディレクトリの上でチェックアウトを実行するだけです。しかし悲しいことに、私は--forceオプションが追加された前からの古いバージョンのSVNを持っています(そしてまだアップグレードできません...長い話です)。
そこで、アプリを別のディレクトリにチェックアウトし、すべての.svnディレクトリを元のディレクトリにコピーして、余分なファイルを残したまま、元のディレクトリをチェックアウトに変換したいと思います。さて、たぶん私はただ荒れた日を過ごしていて、平凡な場所にある何かを見逃しているかもしれませんが、私はこれを理解することができないようです。これまでに試したアプローチは次のとおりです。
rsyncを使用する:includeディレクティブとexcludeディレクティブの正しい組み合わせをヒットして、すべての.svnディレクトリを再帰的にキャプチャすることはできませんが、他には何もありません。
cpを使用する:アプリ全体ですべての.svnディレクトリにヒットさせる良い方法がわかりません。
find with -exec cpを使用します。見つかったファイルのパス名の先頭部分が宛先パスを台無しにしていて、問題が発生しています。-printf'%P'を使用して除外することはできますが、execの{}置換には含まれないようです。
cpにxargsでfindを使用します。親を送信する前に子ディレクトリを送信するfindで問題が発生しています。残念ながら、findには--breadthオプションがありません。
何か考えはありますか?
他の情報:
- bash 3.0.0.14
- rsync 2.6.3 p28
- cp 5.2.1
- svn 1.3.2
svn - TortoiseSVN で SVN ツリーの一部のみをチェックアウト (プルダウン) するにはどうすればよいですか?
TortoiseSVN を使用しており、既存のリポジトリをローカル ディレクトリにチェックアウトしたいと考えています。ただし、ファイル ツリーの特定の部分だけをプルダウンしたいと考えています。それを行う方法はありますか?
例えば:
トランク、プロジェクト-A、およびプロジェクト-B をプルダウンしたいとします。それ、どうやったら出来るの?
visual-studio - AnkhSVNでの自動チェックアウトの無効化
AnkhSVNでVisualStudio2k8を使用しています。
ファイルの変更を開始すると、自動的にチェックアウトされます。どうすれば無効にできますか?誤ってファイルを変更したくありません。
svn - 最初に最初のチェックアウトを行わずに COMMIT を実行するにはどうすればよいですか?
既にオンラインのリポジトリがありますが、ハード ドライブにあるものをコミットし、オンライン リポジトリにあるものは無視したいと考えています。
空のフォルダーで最初のチェックアウトを実行してから、ダウンロードしたファイルを削除し、新しいファイルを Windows エクスプローラーのフォルダーに貼り付けてからコミットできることを知っています。しかし、私はこのステップをスキップしたいと思います。これを行う方法があるはずです。右?