問題タブ [tortoisesvn]
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 - Subversion でのファイルの大文字と小文字の問題を防ぐ
Windows で Subversion を使用しているときに問題が発生しました。ある開発者がファイルfoo.Data.sql
をコミットし、その後別の開発者が というファイルをコミットしましたfoo.data.sql
。当然のことながら、これは Windows クライアント (私たちの環境ではすべてのクライアントが Windows) で問題を引き起こしました。Subversion ではファイルの大文字と小文字が区別されますが、Windows では区別されないためです。
リポジトリ内のファイルの 1 つを直接削除することで、この問題を解決できましたが、まだ 2 つの質問があります。
- 開発者が Windows クライアントを使用してこれを行うにはどうすればよいですか? 彼は無効な作業コピーを持っていますか、それともクライアント (TortoiseSVN) にバグがありますか?
- このような変更がリポジトリに入らないようにするにはどうすればよいでしょうか (つまり、ファイルの大文字と小文字の問題についてサニティ チェックを実行するフック スクリプトを作成した人がいますか?)。
tortoisesvn - TortoiseSVN で start commit フックを使用してカスタム ログ エントリを設定するにはどうすればよいですか?
コミット プロセスの一部として TortoiseSVN を自動化したいと考えています。具体的には、コミット ダイアログのログ エントリを動的に作成したいと考えています。
コマンドラインから、またはフォルダーを右クリックしてsvncommitを選択することにより、コミットダイアログを起動できることを私は知っています。
start commit フックを使用してログ エントリを設定したいと考えています。MESSAGEFILE変数にエントリファイル名を渡すことでこれが機能すると思っていましたが、フックスクリプトを追加すると、この変数が表示されません(右クリックしてsvncommitを選択すると、フックが正常に起動しました)。
コマンドラインを使用しようとすると、/logmsgfile パラメーターを使用しますが、効果がないようです。
私は tortoisesvn 1.5.3 を使用しています。
svn - TortoiseSVN でファイル (またはフォルダー) をあるフォルダーから別のフォルダーに移動するにはどうすればよいですか?
Repo Browser を使用せずに、また 2 つの独立した追加/削除操作を作成せずに、ファイルまたはフォルダーを同じリポジトリ内のある場所から別の場所に移動したいと考えています。Repo Browser の使用は正常に機能しますが、サポートする変更 (.csproj ファイルなど) を後でチェックインするまで、コードが壊れた状態でハングすることを除きます。
更新: 人々は、コマンド ラインから「移動」することを提案しました。TortoiseSVN に相当するものはありますか?
svn - SVN 外部サブフォルダーの変更がビュー ログに表示されない (tortoise svn)
SVN 外部ファイルを使用すると、SVN フォルダーを別の場所にあるかのように見せることができます。これは、SVN 内のすべてのプロジェクトで共通のフォルダーを共有するのに適しています。
SVN に /trunk/common フォルダーがあり、いくつかの異なるプロジェクトで共有しています。
例:
- Project1 : /trunk/project1/depends
- Project2 : /trunk/project2/depends
- Project3 : /trunk/project3/depends
- Project4 : /trunk/project4/depends
これらの依存フォルダーはそれぞれ空ですが、 /trunk/common フォルダーを指すように svn:external が定義されています。
問題は、プロジェクト内のログを表示するときです: /trunk/projectX/ svn:externals からの変更が表示されません。SVN クライアントとして亀 SVN を使用しています。
この動作を変更する方法を知っている人はいますか? /trunk/projectX の表示ログに、定義済みの svn:externals への変更も含めたいと思います。
svn - SVN の更新を高速化するにはどうすればよいですか?
かなり大きな SVN リポジトリがあります。コードを追加すればするほど、SVN の更新に時間がかかります。さまざまな Web サイトのFCKeditorsvn:externals
などのいくつかのプロジェクトで繰り返されたフォルダーに追加しました。これは役に立ちましたが、それほどではありませんでした。
更新時間を短縮し、SVN 速度を向上させる最善の方法は何ですか?
visual-studio - ResharperファイルをSVNから除外するにはどうすればよいですか?
VS2008とResharperを使用しています。Resharperは、ディレクトリ_Resharper.ProjectNameを作成します。これらのファイルは、私が認識しているソース管理の価値を提供せず、変更をコミットするときに問題を引き起こします。SVNにそれらを無視させるにはどうすればよいですか?SVNのインターフェースとしてTortoiseSVNを使用しています。
編集:あなたたちは速いです。
svn - SVNとそれが実行されているサーバーの名前の変更
VisualSVNをSVNサーバーとして実行し、TortoiseSVNをクライアントとして使用しています。サーバーの名前をmach1からmach2に変更しましたが、新しい名前http:// mach2 :81 /ではなくhttp:// mach1:81 /でリポジトリを検索しているため、SVNを使用できなくなりました。
これを修正する方法はありますか?
svn - VisualSVN サーバーはユーザー名とパスワードを必要としています
サーバーの名前を変更し、TortoiseSVN 経由で VisualSVN サーバー リポジトリにアクセスしようとしています。この投稿で、Gordon は適切なコマンドを見つけるのを助けてくれました。Gordon に感謝します。
現在、VisualSVN サーバーはユーザー名とパスワードを要求しています。設定した覚えがありませんし、設定したとしても忘れてしまいます。このユーザー名/パスワードをリセットする方法はありますか?
svn - Subversionに他のリポジトリからプロジェクトをチェックアウトさせるにはどうすればよいですか?
私は最近、作業中のリポジトリからだけでなく、別のサーバー上の別のリポジトリからもコードをチェックアウトするSubversionプロジェクトで作業していました。
これを行うようにリポジトリを構成するにはどうすればよいですか?
LinuxでSubversionクライアントバージョン1.3.2を使用していますが、WindowsではTortoiseSVNバージョン1.4.8(svnバージョン1.4.6で構築)にもアクセスできます。
svn - Tortoise SVN で現在チェックアウトされているリビジョン番号を確認できますか?
現在チェックアウトされているファイルまたはディレクトリのリビジョン番号を知りたいです。Windows の TortoiseSVN でこれを行う方法はありますか?