問題タブ [fossil]
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.
dvcs - 人々は化石 DVCS についてどう思いますか?
フォッシルhttp://www.fossil-scm.org
最近これを見つけて、ホーム プロジェクトに使い始めました。他の人がこの VCS についてどう思うか聞きたいです。
私の心に欠けているのは、IDE サポートです。それが来ることを願っていますが、私はコマンドラインを問題なく使用しています。
化石についての私の好きな点: 組み込みの Web サーバー wiki とバグ追跡を備えた単一の実行可能ファイル。リポジトリは 1 つの SQLite ( http://www.sqlite.org ) データベース ファイルであり、簡単にバックアップできます。また、fossil を実行してリポジトリをサム ドライブに保存できることも気に入っています。これは、私のソフトウェア開発が完全に移植可能になったことを意味します。
あなたの考えを教えてください....
repository - 分散型リビジョン管理、Wiki、およびバグ追跡がすべて 1 つに
Fossilについては知っていますが、代替品はありますか? 小さくて簡単にインストール/構成できるもの。
version-control - 家庭環境で化石(DVCS)を使用するにはどうすればよいですか?
私は小さなプロジェクトに取り組んでいる唯一の開発者なので、新しいVCSとして化石を試しています。私は化石のテストを開始しましたが、(おそらく主要な初心者の)問題に遭遇しました。どのようにして別のディレクトリにプッシュまたはプルしますか(Hgでは簡単です)。Fossilのpullまたはpushコマンドは、ディレクトリではなくURLを想定しています。あるディレクトリでサーバーを起動し、別のディレクトリからプッシュしようとすると、「サーバーループ」エラーメッセージが表示されます。何か案は?
distributed - DVC と連携する分散型バグ トラッカー
この時点で、バージョン管理のために分散されたもの全体をほとんどなめてしまいました。すべてが完璧とは言いませんが、これからは、すでに始めたことを継続することがほとんどです。
ただし、分散型バグ追跡は初期段階にあり、私見です。特に私は過去 2 時間に行った変更が何のために行われたかを忘れがちなので、外出先で問題トラッカーを操作できないのはかなり不便です。はい、わかっています。外出先でログを取り、再びネットに接続したらすぐに従来のトラッカーを更新することもできますが、それでも... オプションを開いたままにしておきます。:P
現在、私が知っているのはBugs EverywhereとDitzだけです。それらと、 Fossilに付属するものです。これらの中で、私は Fossil が最も進んでいると思いますが、これは驚くべきことではありません。方程式のバージョン管理側とどれほど緊密に統合されているかを考えると、驚くことではありません。共同開発者に SVN 以外のものを見てもらうために、私はかなりの数のフープを飛び越えなければなりませんでしたが、Fossil が本当にそれだけであるなら、もう一度やっても構わないと思います。
ただし、その前に、私よりも年配で賢明な頭脳に尋ねたいと思います。これら 3 つの経験はありますか? それらについてどう思いますか?他の人を知っていますか?それらにリンクして、彼らがどのようにうまくいったか教えてください.
dvcs - FossilDVCSを使用したディレクトリの名前変更
Fossilでディレクトリの名前を変更することは可能ですか?私は明白なコマンドを試しました:
化石はそれから私にそれが何かをしたことを知らせます:
ただし、「化石の変更」を呼び出すと、リストが空になります。私の知る限り、ディレクトリの名前変更はサポートされていないか、まだ実装されていないか、壊れているだけです。これにトリックはありますか?
bazaar - 化石、bzrで「git stash」をエミュレートする方法は?
化石/bzrを使用するときに「git stash」の動作をエミュレートすることは可能ですか?
基本的に、次のワークフローの処理に興味があります。
- ある時点で、ソース コード ツリーの状態が X になり、コミットされます。
- 新しいコードの作成に進み、しばらく書いて、リファクタリングの機会を見つけます
- この時点ではコミットできません。開始した変更が完了していないためです。まだアトミックではありません。
- この時点で、「git stash」を実行し、現在の作業を保存して、状態 X に戻ります。
- リファクタリングとコミットを行い、ソース コードの状態は Y になりました
- ステート Y のソース コードをスタッシュ内のコードとマージし、変更を完了してアトミックに変更し、もう一度コミットして、ソース コードをステート Z にプッシュします。
「git stash」を実行する代わりに状態 X でコードを分岐し、その分岐でリファクタリングを実行してから、分岐をメインの分岐にマージすることで、別の SCM を使用するときにこのシナリオをエミュレートすることは一般的に可能だと思います。しかし、分岐が必ずしも安価な操作ではないことは承知しています。最終的に化石/bzrの特定の機能に依存するより良い特定のアプローチはありますか?
merge - 化石の幹に別の枝を作ることはできますか
ブランチのタグを変更して、マージせずにトランクを置き換えることはできますか?
更新:解決しました。トランクが名前にすぎないこともわかりました。トランクを閉じて別の名前を使用できます。
version-control - パスワードを変更した後、オンライン化石リポジトリに接続中にエラーが発生しました
所有している共有ホスティングアカウントに化石リポジトリを設定しました。Webスペースに配置したクローンリポジトリを指すperlスクリプトfossil.plを作成しました。すべての正しい権限を設定しました(755)。fossil.plにアクセスすると、WebUIが表示されます。すべてがかっこいい。しかし、私はプッシュに問題があり、誰かが私に解決策を教えてくれることを望んでいます。
リポジトリのクローンを作成すると、新しいクローンリポジトリに新しいパスワード(Toby)が設定されます。パスワードを変更せずにこのリポジトリにオンラインでプッシュすると、正常に機能し、ローカルマシンからオンラインリポジトリに変更をプッシュできます。ただし、Tobyのパスワードを(私が覚えやすいものに)変更すると、次のエラーが発生します。
なぜこれが起こっているのか誰もが知っていますか?誰もがそれを修正する方法を知っていますか?
sql - SQLはNoSQLデータベースの世界の「アセンブラー」ですか?
私は最近、SQLiteの責任者であるD.RichardHippによるhttp://www.fossil-scm.org/index.html/doc/tip/www/theory1.wikiに出くわしました。
FossilはSQLを使用する唯一のNoSQLデータベースですか?
他の人はSQLを「高レベルのスクリプト言語」として使用していますか?
user-interface - FossilSCMのGUI
化石用のGUIはありますか?
私はソロプロジェクトのソース管理のアイデアに慣れてきました。化石のコマンドのインターフェイスがあると役に立ちます。
ファイルを参照したり、開いたり閉じたりするのに役立つシンプルなもの。Googleは、プロジェクト自体の中で機能するWebGUI以外は何も発表していません。