問題タブ [bazaar]
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.
version-control - bzr プル vs bzr マージ
私は非常に単純なタスクのために bzr を使用しています: GNU Emacs の開発バージョンを取得します。最初の の後、bzr branch
ローカル バージョンを最新の状態に保ちたいと思います。bzr pull
とのドキュメントを読みましたbzr merge
が、意味がわかりませんでした。bzr merge
数日間試してみたところbzr merge
、解決できない競合が発生することがよくありました。ローカルに変更を加えていないことに注意してください。bzr pull
おすすめの方法は?
EDIT 1 ( Chris Conwayから盗んだ図を追加):
git と darcs は理解できますが、bzr についてはまったく知識がありません。git や darcs との類似性は大いに役立ちます。
EDIT 2 :のみupdate
で動作するはずcheckout
ですか? を実行しても、何もupdate
しbranch
ないようです。
version-control - EmacsVCSインターフェースは1つのファイルのみをコミットします
Emacsの組み込みVCSインターフェース(Bazaarで使用)を使用して変更をコミットすると、現在のバッファーで開いている1つのファイルのみがコミットされます。したがって、Cc vvを押して、メッセージとCc Ccを入力すると、次のようになります。
それ以外の
Emacsですべての変更をコミットする方法は?
eclipse - リビジョン管理による複数のホストでのWebプロジェクトの管理
ご挨拶!:-)
いくつかのギャップがあるワークフロー戦略について説明したいと思います。ギャップを埋めるなどのコメントをいただければ幸いです。管理者がこれが質問として有効でないと考える場合は、削除してください。
私は、PHP、Javascript(jQuery)、HTML、CSS、およびデータベース内関数、テーブルの作成と構成のためのpostgresqlコードを含むファイルを含むWebプロジェクトに取り組んでいます。すべてのファイルは頻繁に変更されます。私はApacheを使用しています。
これが私が欲しいものです:
- リビジョン管理を導入します。
- コンパイルとリビジョン管理を管理するためにビルドファイルを使用します。
- 適切なIDEの使用を開始します。
- コードとIDEプロジェクトの構成の同期を維持するためにほとんど時間を無駄にすることなく、ステーショナリーとラップトップをハックすることができます。
- 将来、何人かの友人(約4-5)がプロジェクトに参加できるように、プロジェクトの設定を行います。
これは私が使い始めることを計画しているものです:
- 改訂管理と「プロジェクト配布」のためのバザー。
- ビルドファイル用のAnt。
- BazaarとAntを管理するための適切なプラグインを使用したEclipseのセットアップ。
Bazaarを使用して、コードファイル、ビルドファイル、さらにはEclipseプロジェクト構成ファイル(Webプロジェクトで動作するようにEclipseで作成したプロジェクトの構成ファイル)をリビジョン管理下に置くつもりです。そうすれば、Bazaarを介してステーショナリーからラップトップにすべてのものを引っ張ることができます。
また、Eclipseのプロジェクトconfファイルをリビジョン管理下に置いているので、ラップトップでEclipseプロジェクトをすぐに開くことができると思います。したがって、Eclipseでプロジェクト設定を変更した場合でも、これはラップトップとホストを介して同期する必要があります。
しかし、いくつか質問があります。ステーショナリーのコードを変更しようとしたが、ラップトップから変更をプッシュ/チェックインするのを忘れたときに通知または停止するために、バザーを使用する方法を知っていますか?
また、他の人が将来プロジェクトに簡単に参加できるように、Bazaarをどのように設定する必要がありますか?ランチパッドのようなサービスを使用するのは好きではなく、ステーショナリーをサーバーにしたいと思っています。新しいユーザーが参加するたびにステーショナリーに新しいユーザーアカウントを作成する必要があるため、sshを介してそれを行うのは少し危険ではありませんか?
考え?コメント?よろしくお願いします。
version-control - ソースコードを Bzr/Bazaar にプッシュできません
コードを Bazaar リポジトリにプッシュする際に問題が発生しています。私の最初のコミットでは以前は機能していましたが、まったく機能しません。コードをプッシュしようとするたびに、この例外が発生します
これを解決する方法はありますか?レポと .git フォルダーを削除して再試行しましたが、推測するブランチに関係なく、このエラーが発生し続けます。
私はこれを自分のマシンとして使用しています:
Windows Vista ビジネス 32 ビット
4GBのRAM
エクリプス + アプタナ
svn - bzr-svn メモリ不足エラー
svn リポジトリから bzr ブランチを実行しようとすると、メモリ不足エラーが発生します。svn リポジトリは非常に大きいです。bzr にメモリを追加する方法はありますか?
python - Bazaarで「開いているファイルが多すぎます」エラーを解決するにはどうすればよいですか?
Max OSX10.6.2でBazaarv2.0.1を使用しています
多数のファイル/ディレクトリ(10,000を超える)を移動した後にコミットを実行すると、次のエラーメッセージが表示されます。
bzr:エラー:[Errno 24] open:開いているファイルが多すぎます:'。'
私の最初の回避策は、コミットをいくつかのサブセットに分割することでした。ただし、これは理想的ではなく、1つの変更(サブセットに分割できない)で同じエラーが発生する可能性があります。
[アップデート]
いくつかの調査を行った後、これは私が見つけたものです:
次のようになります。
Errno 24「開く:開いているファイルが多すぎます」
Pythonエラーです。
このブログ投稿によると、開くファイルの数の制限は、Pythonスクリプト内から。を使用して変更できますresource.setrlimit
。ただし、Bazaarが自動的により高い値で実行されるようにデフォルト値を変更する方法を本当に探していました(ところで、私のデフォルト設定は2560だったようです)。
setrlimitシステムコールに関するアップルのドキュメントによると、設定を変更するために使用できるulimitと呼ばれるsh組み込みコマンドがあります。シェルから開始されたプロセスはすべて、この値を継承します。
私の現在の回避策は、 〜/.profileulimit -n 10240
に追加することです。このように、シェルから実行すると、10240個のファイルを開くことができます。10240ファイルを選択したのは、これがMacOSXのユーザープロセスに許可されている最大値だからです。bzr commit
Bazaarでは、一度に多くのファイルを開く必要はないようです。さらにファイルを移動すると、再び噛み付く可能性があるのではないかと心配しています。これはBazaarのバグですか?他にできることはありますか?
svn - トランク/ブランチ/タグ構造が混乱している場合、Subversion から Mercurial に移行するにはどうすればよいですか?
リポジトリを Subversion から Mercurial に変換したいのですが、最初にリポジトリをセットアップしたときは、可能な限り怠惰な方法で行いました。時間が経つにつれて、構造は変形し、劣化し続けました (この時点で 5 年前です)。とはいえ、汚れて手動でつなぎ合わせる必要があるとしても、できるだけ多くの履歴を保存したいと考えています。
さらに苦労することなく、現在の構造は次のようになります。
これが最新の構造であることを考えると、このリポジトリに希望はありますか? 希望がない場合は、Mercurial (または bazaar) で手動で歴史を再構築するための良いアプローチを誰かが持っています。
また、さまざまな理由から、この特定のリポジトリを Subversion から git、さらには hg/bzr に変換する防弾戦略がない限り、git を使用することはできません。
bazaar - Bazaar が作業ディレクトリで行われた変更を自動的に検出して適用する方法はありますか?
作業ディレクトリの一部に加えられた変更 (追加、削除、名前の変更など) を Bazaar が自動的に検出し、それらを自動的に適用する方法はありますか?
bzr add
別のプロセスによって生成されたディレクトリ ツリーがリポジトリにあるため、ファイルが変更されているため、、、、bzr delete
およびbzr rename
コマンドをすべて実行できません。代わりに、bzr にすべての変更を認識させ、このプロセスの実行後にそれらを適用する方法が必要です。
私が今これを行うと考えることができる唯一の方法は、実行bzr status
してから手動で (またはスクリプトを作成して) 実行bzr add
しbzr delete
、リストされているすべてのファイルに対して実行することです。これは機能しますが、ファイルの名前が変更されたかどうかを判断できる自動化された方法があることを願っています (追加されたファイルには削除ファイルと同じ内容があります)。
bazaar - bzr を追加しますが、dirs は不明のままです
bzr にディレクトリとそのサブディレクトリを追加するのに問題があります。ディレクトリ「PSMTabBarControl2」を追加すると、次のステータスが表示されますが、bzr は「不明」にリストされている特定のディレクトリの追加を拒否します。
不明なセクションのものを追加するにはどうすればよいですか?
参考までに: これらのディレクトリは私の bzrignore にはありませんし、変な権限もありません。
更新:「bzr add -v」は、これらのディレクトリが拒否された理由を示していません。
UPDATE2: 不明なディレクトリをプロジェクトに追加しようとしても何も起こりません。コミットしようとすると、bzr は次のように言います: コミットする変更はありません。
UPDATE3: リポジトリ自体に明らかな問題はありません。
UPDATE4: 再帰的なコピーと新しいリポジトリの作成は、まったく同じ状況になります
UPDATE5: ~/.bzr-log を調べると、これが表示されます
そのため、何らかの理由で .svn ディレクトリが詰まるようです。たぶん、.svn ディレクトリを削除すると、消えてしまいます。
解決策: .svn ディレクトリがバザーを混乱させました。.svnディレクトリを削除した後、物事は機能します。
git - bzrsendはgitpushと同じですか?
Bazaarでのsendディレクティブは、GITでのpushと同じですか?