タグ

VCSに関するn2sのブックマーク (300)

  • Pijul という VCS を体験した - Qiita

    まえがき 今年は色々あって、時間も取れずアドベントカレンダーにいまいち乗り切れないまま11月となってしまった。 とはいえ、せっかくの機会なので、前年の様に手を動かすことにこだわらず、気軽に今年気になったツールの体験記や情報まとめでも記して行こうと思う。 Pijul とは 分散型バージョン管理システム (distributed version control system) 。 Git や Mercurial の仲間。 プロジェクト自体は約 3年前にスタートしていて、今年の 11月に 0.11 がリリースされた。まだまだ若い VSC。 特徴 その最大の特徴としては、カテゴリー理論 (パッチ理論) をベースとしたデータモデルを採用している事 らしい。 カテゴリー理論 (パッチ理論) カテゴリー理論 (パッチ理論) について深掘りする心の余裕が無かったので、とにかく情報だけ集めた。 https:

    Pijul という VCS を体験した - Qiita
    n2s
    n2s 2018/12/02
  • なぜVCS(Version Control System)を使うのかを考える - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに gitこわいみなさんこんにちは! チーム内ではgitおじさんとして日々活動しています。意外と(?)git苦手なひと多いですよね。最低限の操作はできても、何のために、どのように使うのが適切かを意識しているひとは少ないと思います。 記事は自分のチームに向けて、なぜgitを使うのか、どんな使い方が適切かを理解してもらうために書きます。 なぜVCS(Version Control System)を使うのか なぜ使うのでしょうか。まずはここから考えていきます。 ちょうど最近読んだベタープログラマに効果的なバージョンコントロール(p17

    なぜVCS(Version Control System)を使うのかを考える - Qiita
    n2s
    n2s 2018/02/02
  • commit をどう分割すべきか 〜コードレビューの観点から〜

    普段の開発の中で git の commit の単位に気を遣っている人もいると思うんですが、どういう単位で commit すべきかみたいな話をあまり見かけない気がします。自分自身 GitHub の Pull Request(以降 PR)ベースのチーム開発を何年か経験してみて、「こうすると良さそう」というものが見えてきた気がするのでまとめてみました。 なお、小さい単位で PR を出す方針にしている場合は、以降の内容に出てくる commit を適宜 PR で読み替えてもらうと良いかもしれません。 そもそも commit の単位に気を遣った方が良いのか? コードレビューを行う場合など、他者がコードを読む場合はある程度気を遣った方が良いと思っています。理由は次のとおりです。 コードレビューにおいてレビュアーのレビュー時間が短縮できる コードレビューの精度が上がる 変更の経緯を追いやすい 自分にとって

    commit をどう分割すべきか 〜コードレビューの観点から〜
    n2s
    n2s 2018/01/09
  • 【初心者向け】「コミットの粒度がわからない問題」の模範解答を考えてみた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 先日参加したRails Developers Meetupの中で、「コミットの粒度がわからない問題」が少し話題になっていました。 「commitの粒度がわからない」すいません、私もです…!よく迷っちゃいます…!!! #railsdm — まえとー (@maetoo11) July 20, 2017 commitの粒度がわからない問題、ある。(ほんとわからない) #railsdm — おおた (@ota42y) July 20, 2017 普段僕は感覚的に「それっ、ここでコミット!」とコミットしているんですが、具体的にどういうル

    【初心者向け】「コミットの粒度がわからない問題」の模範解答を考えてみた - Qiita
    n2s
    n2s 2017/09/26
  • Fossil: Documentation

    Fossil: 分散 リビジョンコントロール, Wiki, バグトラッキング Fossil は 分散ソフトウェアバージョンコントロールシステムの一種であり、統合された 分散 wikiおよび 分散 バグトラッキングシステムを 含む、使いやすい 1実行ファイルに全てを含んだパッケージである。 Fossil は自分自身でホスティングでき、 2007-07-21 から 2つのサーバ上で動作している。 読者はここから最新のソースを得て 自分でコンパイルするか、あるいは コンパイル済みバイナリを ここから取得できる。 機能概要: 柔軟なワークフロー: gitや、 monotone、 mercurial、 bitkeeperなどのような 分散された非接続状態での開発が可能 もしくは CVSや subversionのような クライアント・サーバによる開発作業 また、ローカルのリポジトリに対する操作 これら

    n2s
    n2s 2016/01/28
    sqlite作者が作ったVCSのドキュメント日本語訳 / via id:entry:23271160 id:entry:22371593
  • vcs_infoを使おう

    GiNZAで始める日語依存構造解析 〜CaboCha, UDPipe, Stanford NLPとの比較〜

    vcs_infoを使おう
    n2s
    n2s 2015/05/08
  • エクセルで「上書き保存」は事故のもと。では、どうするか?

    今回は、エクセルファイルの保存のやり方を紹介します。みなさん、エクセルを「上書き保存」していませんか? 上書き保存がNGである理由を教えます! 『ビジネスエリートの「これはすごい!」を集めた 外資系投資銀行のエクセル仕事術』の著者・熊野整による連載第5回。 計算ミスを発見!でも、もうあと戻りできない! そんな悲劇を避けるために 拙著『ビジネスエリートの「これはすごい!」を集めた 外資系投資銀行のエクセル仕事術』では、計算ミスを減らすための工夫について細かく説明しています。計算ミスを減らすには、エクセルの作り方だけではなく、ファイルの保存にも工夫が必要です。今回は、エクセルファイルの保存方法について紹介します。 エクセルで作業中、ファイルを上書き保存した直後に、計算ミスを見つけてしまった。元の計算に戻そうとしても、もう戻せない…そんな経験はありませんか? エクセルファイルを保存する際、 [上

    エクセルで「上書き保存」は事故のもと。では、どうするか?
    n2s
    n2s 2015/02/23
    おいやめろ…やめろ! / via id:entry:242456211
  • コミュニケーションツールとしての Git & GitHub

    PHP Conference 2014 Web デザイナ向け GitHub ハンズオン #p4d #phpcon2014 で発表させていただきました。 https://joind.in/talk/view/12049

    コミュニケーションツールとしての Git & GitHub
  • コミットログを綺麗にする努力をする。 - パルカワ2

    綺麗なコミットログとは 綺麗なコミットログとは、コミットログを見返す時に知りたい事を知れる。 コミットログを見返す時は、「なにをしたのか」と「なぜその変更を行ったか」を知りたい。つまり、「なにをしたのか」と「なぜその変更を行ったか」を書けば綺麗なコミットログになると言える。 ファイルを変更した場合 一行目:「何」に「どういった」変更を行ったかを簡潔に書く(要約) 二行目:改行がないとおかしいことになるので、二行目は必ず改行する 三行目以降:一行目に書いた変更を「なぜ」行ったかを書く 例 HogeViewはpiyo時にfugaするように変更 fugaしないと〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜が起きて 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜で 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜なので フィードバックの対応などした場合 一行目、二行目は、変更した場合と同じ 三行目以降:フィードバ

    コミットログを綺麗にする努力をする。 - パルカワ2
  • 【いまさら聞けない】初めてバージョン管理システム(Subversion、Git など)を使う時はここに注意 | バシャログ。

    【いまさら聞けない】初めてバージョン管理システム(Subversion、Git など)を使う時はここに注意 | バシャログ。
    n2s
    n2s 2014/02/18
  • 集中型バージョン管理システムと分散型バージョン管理システムって - 未来のいつか/hyoshiokの日記

    集中型バージョン管理システム(以下CVCSとする)と分散型バージョン管理システム(以下DVCS)って何がどうよかったり嬉しかったりするのだろうか。というようなことをつらつら考えてみた。きっかけは、gitの話とか、そのあたりから。(gitって難しいのかなー http://d.hatena.ne.jp/hyoshiok/20140201/p1 ) バージョン管理システム(VCS)のキモは複数人での共同開発を支援するということにつきるかと思う。http://d.hatena.ne.jp/hyoshiok/20140204/p1 一人で開発していればコミュニケーションロスはないので、ひたすらズンズン開発するだけである。一方で複数で開発していれば、どのようにしてコードを共有し統合しテストするかという問題があって、その作業を支援するのがVCSやソフトウェア構成管理と呼ばれるものである。ソフトウェア構成

    集中型バージョン管理システムと分散型バージョン管理システムって - 未来のいつか/hyoshiokの日記
    n2s
    n2s 2014/02/05
  • 社内にGITを持ち込むために上の人を納得させるセリフ集 - Qiita

    Gitアドベントカレンダー10日目です。 10日目で区切りもいいので少しネタ臭い内容を。 攻め文句 「継続的リリースを支える運用フローに、gitflowは最適」 現場でgitを押す理由としては、ほんとにコレに付きます。学習コストを差し置いてでも導入したい、という点にまずコレが挙がるんじゃないでしょうか? 機能ブランチとチケット駆動開発の流れ、それにSVNのチェリーピックを露骨に危険&手間とアピールしていけばgitの重要性は認識してもらえるはず。 「世界中で採用されているgithubで、ソーシャルライクな社内開発コミュニケーションを」 お金に余裕のあるところでは、是非ともgithub enterpriseを検討してもらいましょう。開発はコミュニケーション命、的な話でコミュニケーションの重要性を説くといいと思います。 開発者としても、Web上でソーシャル的にコードレビューなどを行えるのは非常に

    社内にGITを持ち込むために上の人を納得させるセリフ集 - Qiita
    n2s
    n2s 2013/12/10
  • 英語コミットコメントに使えるオシャレフレーズ集

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    英語コミットコメントに使えるオシャレフレーズ集
    n2s
    n2s 2013/10/10
  • Google の巨大レポジトリとブランチ無し運用 - Kato Kazuyoshi

    GTAC 2013 Opening Keynote の Evolution from Quality Assurance to Test Engineering (スライド) を見た。 スライドの7ページ目 によると、Google では 15,000 あまりの開発者が、40 あまりの拠点に分散している。そして、彼らはひとつの巨大なレポジトリで、ブランチなしに開発しているらしい。 Single monolithic code tree with mixed langauge code Over 100 million lines of code. 50% of code changes monthly. Development on one branch - submissions at head 講演ではこの理由について One of the benefit is that we don’

    n2s
    n2s 2013/07/31
  • あるプロジェクトのMercurial導入の軌跡 - 放牧日記

    このエントリはMercurial Advent Calendar 2011 - PARTAKEの25日目です。 3月からMercurialを使い始めたので12月で9ヶ月目になります。一年の振り返りという事で、Mercurial導入の軌跡について簡単にまとめたいと思います。*1 Mercurialとの出会い Mercurialと出会う前はSubversionとちょっとだけGitを触っていました。とくにSubversionは仕事でかなりがっつりブランチの運用*2を行っていました。 嫌になるほどSubversionを使うプロジェクトでは次の問題が発生していました。 Subversionでのブランチマネジメントはマージ担当者の負荷が高すぎる リポジトリが巨大になりすぎてsvn stするだけでも20秒 リポジトリが巨大になりすぎてsvn upが終わらない 部分svn upし出す人が増え、整合性に関す

    あるプロジェクトのMercurial導入の軌跡 - 放牧日記
  • バージョン管理ソフトウェアの寿命は10年?

    Gitが10年後存続してるとは思えないけど、Excelが10年後に消えてる筈がないだろ!!と熱弁してる — (あんちべ 心はS式とともにあります) (@AntiBayes) December 5, 2012 言うまでもなく、gitは今をときめく流行のバージョン管理システムである。たったの10年後に存続していないのだろうか。 gitが登場したのは2005年だ。githubが登場したのは2008年だ。githubは直接関係がないが、gitの価値を押し上げたといえる。それ以前、自由なソフトウェア実装によるバージョン管理システムといえば、Subversionが有名だった。Subversionは、2000年に登場している。2010年、gitは流行していた。いま、SVNがgitの流行に押されているのを考えると、たったの10年でよく変わったものだ。 Subversion以前、自由なソフトウェア実装で有名

    n2s
    n2s 2012/12/06
  • DVCS workflows for Bitbucket | Bitbucket Cloud | Atlassian Support

    The distributed version control systems (DVCS) that Bitbucket Cloud supports is Git, which is an open source system that you can use from the command line or with an installed client (like SourceTree).

  • DVCSのリンク集 - うさぎ組

    共有したい個人メモということで。会社の人とかね。 雑感。DVCSの情報は、不正確なコピペ情報が反乱していて、Git, Hgあたりは結構ひどい。有用なやつはTipsとしてまとめたけど、なかには誤読すると大変なものもある。 「急がば回れ」的に基から勉強するのが間違える可能性がかなり低くなる。 基から体系的に学べるものは各DVCSのガイドにした。 ガイドにあがるようなものでも、15hくらいあればハンズオンしながらでもこなせるので、仕事中に困りながら1weekうまくいかないくらいなら、基からやって、出来る範囲だけを仕事でやるほうがいい。 正直、DVCSなくても仕事できるし、出来る前提の職場なら、職場のワークフローを先輩に聞きながら1weekくらい作業すればいい。 SCM 概念とか DVCSについてだし、書きかけ。【5分でわかるDVCS! + 20分でわかるGit入門 by Kyon Mm o

    DVCSのリンク集 - うさぎ組
  • git(VCS)の未来について - 西尾泰和のはてなダイアリー

    gitが素晴らしいとか自由度が高すぎてわかりにくいとかUIが酷いとか色々議論になっているけど、ちょっと歴史を振り返ってみると 1990 CVS 2000 Subversion 2003 SVK = Subverionをラップして分散バージョン管理に対応 2005 Git 2008 GitHub = Gitをラップして「ワークフローを限定してわかりやすく」 2010 gitflow = Gitをラップして「ワークフローを限定してわかりやすく」 2012 今ここ と進んできているんだからきっと2020年頃には GitHubやgitflowのような「ワークフローを限定してわかりやすくしたバージョン管理」がメジャーになってますよ。 近いうちに、かつて「svnは小学生までだよね、これからはSVKだよ」と言われたように「Gitを生で使うなんて小学生までだよね」と言われるようになり、 次に、かつて「SV

    git(VCS)の未来について - 西尾泰和のはてなダイアリー
    n2s
    n2s 2012/11/09
    2020年頃にはGitの次が出てる可能性もありそうです(2chで「だからGithubじゃなくSourceForge使ってる俺勝ち組(キリッ」て奴見かけたw)
  • troter.jp

    troter.jp has expired and may be renewed by the owner.

    n2s
    n2s 2012/09/15