問題タブ [kiln]
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.
mercurial - コミットまたはキルンにプッシュすると、チェンジセットに自動的にタグが付けられます
ローカルでコミットされたとき、またはキルンリポジトリにプッシュされたときに、チェンジセットに自動的にタグを付ける方法があるかどうかを知りたいです。
すべてのチェンジセットにバージョン/ビルド番号のタグを付けてほしい。バージョン/ビルド番号をデータベースに保存することを計画しており、スクリプトでデータベースからこの値を取得し、変更セットにタグを追加したいと考えています。スクリプトを自動的に呼び出して、これをコミット後のイベントとして、またはキルンリポジトリにプッシュされたときにプッシュ後のイベントとして実行することは可能ですか?
また、すべてのコミット/プッシュで自動タグ付けを実現するための他のアプローチも受け入れています。
visual-studio-2010 - VisualStudio2010を使用したMercurialのばかチェックリスト
だから私はソース管理の馬鹿なので、このチェックリストで私をユーモアを交えてください。
私はついにMercurial+TortoiseHg +(VS2010 + HgSccPackage)+Kilnを次のプロジェクトに使用することにしました。
http://hginit.com/を読んで、かなり遊んでいましたが、ソース管理についてあまり詳しくないので、ここで間違いを犯したくありません。現在のプロジェクトは、私の最大かつ最も価値のあるプロジェクトです。まだ。
これが私のチェックリストです:
作成:
- オンラインで窯に新しいリポジトリを作成します。
- 次に、それを私のPCに複製します。
- プロジェクトフォルダー全体(そのフォルダーの下に複数のプロジェクトがあるソリューション)をリポジトリにコピーします。
- このコンテンツをリポジトリルートの.hgignoreファイルに追加します。
- TortoiseHgから[ファイルの追加]をクリックします
- 私は時々VSからコミットします。
- 準備ができたら、[同期]-> [プッシュ]に移動します
(これで問題ありませんか?)
私がここで抱えていた問題の1つはです。HgSccで同等のファイルの追加が見つかりません。VS-IDEから新しいファイルを追加したときに、ソース管理用のアイコンがないことに気付きました。(水銀には追加されませんか?)
そのため、IDEを介してファイルを追加することになり、チェックがありませんでした。次に、いくつかのコミット(および私が覚えていない他のこと)の後、余分なブランチまたは何かがあることに気づきました:

そして今、私がプッシュしようとすると、私は得"(did you forget to merge? use push -f to force)"ます。(そして、はい、私は着信をヒットし、今後の変更にはNOがあります)
とにかく、ただの遊び場でした。** VSからファイルを作成するたびに、TortoiseHG-> Add Filesを使用していることに気づきましたか?**(またはここにもっと良い方法はありますか?)
分岐:
だから私は名前付きの分岐について少し混乱していますが、Kilnは彼ら自身の分岐/クローンとしてのものです。ここで説明を読みます
- だから、オンラインでは、オンラインで窯に「ブランチ」を作成するオプションがあります。
- 次に、これを新しいリポジトリとしてローカルに複製します(新しいリポジトリであるかのように)
- 変更を加え、コミットし、プッシュします。
- 次に、MAINリポジトリからプルし、ブランチリポジトリからMAINにプッシュします。
だから私はここにマージオプションを実際に見ていません、私は水銀がそれ自体でマージを処理すると推測していますか?だから私はリポジトリエクスプローラーからのブランチを見ていませんか?これはどのように行われるべきですか?
最後の質問ですが、[履歴の表示]オプションと[変更ログの表示]オプションの違いと、それらが対応するhgオプションは何ですか?:

更新:私がこのプロジェクトで唯一の孤独な開発者であることを言及するのを忘れました。= P
svn - Kiln の Svn 問題
キルン初心者(使ったことない)
netbeans 経由でコードをアップロードしようとしています
次のエラーが表示されます。
http://my.jetscreenshot.com/5627/20110125-xea9-127kb
リポジトリは一時的に「/Auth/LogOn ReturnUrl=%2FRepo%2FRepositories%2FGroup%2Fbestprice4me」に移動しました。引っ越してください
どんな助けでも大歓迎です。
よろしく、J
mercurial - Mercurialをプッシュする前に誰かのコードを確認する方法はありますか?
他の開発者のコードを中央リポジトリにプッシュする前に確認できるようにしたいと思います。開発者は離れた場所にいるので、自分のデスクに行くことはできません。
現在、彼らはプッシュするだけで、問題がある場合はロールバックします。しかし、誰かがロールバックする機会を得る前に引っ張ることができるので、これは良いアプローチではありません。
git - Github と Kiln 間の自動同期
私はフロントエンド デザイナーであり、プログラミングの経験はあまりありません。私は CSS/html と JavaScript を少ししています。当社の技術チームは、バージョン管理を Git (github) から Mercurial (Kiln) に移行しました。それらの唯一の理由は、Kiln のコード レビュー機能を取得することです (私たちは Fogbugz を使用しており、気に入っています)。
問題は、私たちのバージョン管理で働いているフロントエンダーと非開発者が常におかしくなっていることです. hg-git を使用して Heroku にデプロイし、git に慣れています (他のバージョン管理システムで作業したことはありません)。Mercurial が優れたツールであることは確かですが、問題やエラーに多くの時間を費やしていると結論せざるを得ません。
私の考えは、githubでgitを使用してから、すべてのコミットなどをMercurial(Kiln)に同期する方法はありますか?その後、git を使用できるようになり、Kiln のコード レビュー機能も引き続き利用できます。
お役に立てれば幸いです。解決策を持って技術チームに戻ってきたいです ;)
version-control - Mercurial/Kiln 他のファイルに影響を与えずに、削除されたファイルを取得するにはどうすればよいですか?
数チェンジセット前に削除されたファイルがあります。ご想像のとおり、私のプロジェクトの他のファイルはそれ以来変更されています。他のすべてのソース ファイルを元に戻さずに、そのファイル (実際には 2 つのファイル) を取り戻すにはどうすればよいですか?
mercurial - キルンと合流(mercurial)
キルンで別のリポジトリとマージする最良の方法は何ですか。
3つのリポジトリがあります
- 1.7.5
- 1.7.6
- メイン開発
そこで、古いバージョン (1.7.5) のバグを修正しました。その修正をバージョン 1.7.6、リポジトリ、およびメイン開発リポジトリにマージしたいと思います..
水銀(キルン)でこれを行うにはどうすればよいですか
version-control - Mercurialの単一のローカルリポジトリから複数のリモートリポジトリにプッシュする
AppHarborを使用して軽量のWebサイトをホストすることを検討しており、Mercurialの統合を調査していました。
現在、リモートリポジトリにKilnを使用していますが、現在AppHarborはBitBucket統合のみをサポートしています。
1つのローカルリポジトリに対して2つのリモートリポジトリを持つことは可能ですか?それで、ローカルからコミットをプッシュすると、両方がプッシュされますか?
BitBucketからプルしたくはありません。プッシュするだけで、AppHarborで取得してデプロイできるようになります。
sql-server-2005 - データベースのバージョン管理がアプリケーションのバージョン管理と同じくらい重要であると見なされないのはなぜですか?
最近、すべてのプロジェクトのVB.NETコードにKiln Source Controlを使用し始めましたが、それなしでどのように管理したかわかりません。
すべてのストアドプロシージャ、UDFなどのデータベースソース管理を探していましたが、データベースバージョン管理に使用できるものはWebファイルほど多くないことがわかりました。
データベースのバージョン管理が私のWebファイルほど重要でないと考えられているのはなぜですか?確かに、私のデータベースのすべてのプログラミングは、私の分離コードファイルや.aspxファイルのコードと同じくらい重要ですか?
mercurial - 以前のコミット/変更セットのファイルを削除する
いくつかの改訂の前に、私は誤って 300 MB の .flv ファイルを含めた作業をコミットしました (聞かないでください...)。
その変更セットを編集して、前述のファイルを含めないようにする方法はありますか?
更新: MQ 拡張機能を使用して、これらの手順に従うことができると思います(第 6 章)。ただし、次を実行すると:hg qimport -r 11:tipというエラーが表示されますabort: out of memory。