問題タブ [svn]
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 にコミットするときにテキスト ファイルを変更できますか?
コミット中のテキスト ファイルに対して次のスクリプトを実行したいと考えています。
Subversion には start-commit フックと pre-commit フックがあるようですが、上記のスクリプトでテキスト ファイルを処理する方法に関するドキュメントを参照できません。
svn - ファイルが改行で終わることを検出する方法は?
Subversionにコミットするときにテキスト ファイルを変更できますか? Grantは、代わりにコミットをブロックすることを提案しました。
ただし、ファイルが改行で終わることを確認する方法がわかりません。ファイルが改行で終わっていることをどのように検出できますか?
svn - git には `svn propset svn:keywords` や pre-/post-commit フックのようなものがありますか?
git ドキュメントを参照すると、SVN のコミット フックや、ファイルがリポジトリにコミットされるたびにファイル内のバージョン番号や著作権通知を更新できる "propset" 機能に類似するものは見当たりません。
git ユーザーは、この種の機能用に外部スクリプトを作成することを期待されているのでしょうか (それは問題外ではないようです)、それとも明らかな何かを見逃しただけなのでしょうか?
編集:明確にするために、私はもっと興味があります。
このような文字列:
コミットが発生するたびに、関連情報で最新の状態に保たれます。
svn - 自動コンテンツを追加する Subversion と CVS のタグを何と呼びますか?
ファイルへのチェックイン時にデータを追加する$log$
およびのようなもの。$version$
他のものを見て、どのような情報を提供できるか興味がありますが、それらが何と呼ばれているかを知らなければ、多くの情報を得ることができません。
svn - タグは Subversion でどのように作成されますか?
サブバージョンでタグを使用する方法を知っています。リリースのマイルストーンに到達するたびにタグを作成します。
私がよく理解していないのは、それらがどのように機能するかです。
タグは、指定したリビジョンから作成された単なるコピーですか? または、参照に似たタグであり、内部で subversion が単に言っているだけGO TO /trunk/project/ Revision 5
です。
タグを作成するコマンド ( svn copy
) は、それがコピーであることを暗示しているようですが、Subversion は実際には何もコピーしないと他の人が書いているのを見たことがあります。
リポジトリの HEAD リビジョンだけをダンプするとします。タグ以外の履歴は気にしません。これらのタグは、Head リビジョンの残りの部分と一緒にダンプされますか?
最後に、これは私が本当に知りたくない単なるプログラミングの魔法です。
database - 複数の環境で開発データベースの同期を維持する
私はVS2008で構築されたWebアプリケーションの開発の初期段階です。私は、デスクトップ PC (ほとんどの作業を行う場所) とラップトップ (時々移植するため) の両方を持っており、プロジェクト コードの同期を維持するために AnkhSVN を使用しています。開発データベース (SQL Server Express) も同期する最善の方法は何ですか?
スキーマが変更されたときに再生成する作成スクリプトを含む SVN に VS データベース プロジェクトがあります。当初のアイデアは、何かが変更されるたびに DB を再作成することでしたが、すぐに面倒になりました。また、データが適切に表示されていることを確認するために入力したすべてのサンプル行が失われます。
.MDF ファイルと .LDF ファイルをソース管理下に置くことを検討していますが、SVN Update を実行してファイルがその下からヤンクアウトされ、新しいコピーに置き換えられた場合、SQL Server Express が適切に処理できるとは思えません。いくつかの大きなバイナリ ファイルをソース管理に貼り付けることは、たとえそれが使い捨ての開発データベースであっても、洗練されたソリューションのようには思えません。助言がありますか?
java - 推奨されるソース管理ディレクトリ構造?
新しいJ2EEWebアプリケーションのソース管理にSubversionを使用します。コード、テスト、ドキュメントを整理するために、どのディレクトリ構造をお勧めしますか?
svn - GoogleCodeからSVN/Tortoiseを使用してコードをダウンロードするにはどうすればよいですか?
私はちょうど、 Wittyと呼ばれるHerdingCodeポッドキャストの人HerdingCodeによって開発されたと思う本当にクールなWPFTwitterクライアントを見ました。(または、少なくとも、このクライアントを使用している人がたくさんいます)。このプロジェクトは現在GoogleCodeに投稿されています。
Google Codeのプロジェクトの多くは、バージョン管理システムとしてSubversionを使用しています(Wittyを含む)。Subversionを使用したことがないので、コードをダウンロードする方法がわかりません。
このプロジェクトのソースページ(google code witty source)では、次の手順が示されています。
非会員は、HTTPを介して匿名で読み取り専用の作業コピーをチェックアウトできます。
svn checkout http://wittytwitter.googlecode.com/svn/trunk/ wittytwitter-read-only
コードをダウンロードするために、上記のコマンドをどこに入力するのか混乱しています。
SVNとTortoise(ほとんど何も知りません)をインストールしました。
助けてくれてありがとう、または単に私を正しい方向に向けてくれてありがとう。
... Ed(@emcpadden)
eclipse - Eclipse ファイル検索に svn ディレクトリを含めないようにするにはどうすればよいですか?
Eclipseでファイル検索を行うと、.svn
デフォルトでディレクトリが含まれます。それらをビルド パスから除外しようとしましたが、ファイルの検索結果には引き続き表示されます。
svn - Subversion 部分エクスポート
私はやや興味深い開発状況を持っています。クライアントと展開サーバーはファイアウォールの内側にあり、Subversion サーバーにアクセスできません。しかし、開発者はファイアウォールの外側にいて、Subversion サーバーを使用できます。現在私が解決した解決策は、コードのローカル コピーを更新してから、UnleashIT を使用して最新の更新済みファイルを取り出すことです。
問題は、更新されたファイルだけを Subversion から取り出して、ファイアウォールを介して物理的に転送し、展開サーバーに配置できるようにする方法です。
ファイアウォールの設定を変更しようとしたり、ファイアウォールの内側から Subversion サーバーにアクセスするためのより簡単な方法を見つけようとしたりすることについて、私は心配していません。最近変更されたファイルのリポジトリから部分的なエクスポートを取得する方法に興味があります。
他の提案はありますか?
回答が見つかりました:回答としてマークした回答に加えて、TortoiseSVN からこれを実行できるようにするために、次のことも見つけました。