ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

バージョン管理システム

索引 バージョン管理システム

バージョン管理システム(バージョンかんりシステム)とは、コンピュータ上で作成、編集されるファイルの変更履歴を管理するためのシステム。特にソフトウェア開発においてソースコードの管理に用いられることが多い。.

131 関係: AccuRevAdobe DreamweaverAdobe Version CueAlienbrainApache MavenApache SubversionArch差分三種の神器 (アジャイル開発)仕様マージ (バージョン管理システム)チェリー・ピッキングバージョンバージョニングファイルシステムバグバグ管理システムモーリス・ウィルクスラリー・マクボイリポジトリレベルトランクヘルプ作成ツールブランチ (ソフトウェア)プログラミングツールプログラミング用語 (分野別)ビルド (ソフトウェア)テスト管理システムデータベース管理システムデジタル資産管理ファイル同期アポロ誘導コンピュータアトミックコミットインテンショナルプログラミングエディタ戦争オープンソースソフトウェアオープンソースソフトウェアの歴史カノニカルグループウェアコミットコミッターコラブネットコンピュータのカテゴリ一覧コンピュータ用語一覧スナップショットソースフォージソフトウェア危機ソフトウェアプロジェクト管理ソフトウェア構成管理サンドボックスサンドボックス (セキュリティ)...BazaarBitbucketBitKeeperCervisiaCikloneCodePlexComputer Aided Software EngineeringConcurrent Versions SystemCVS統合開発環境DiffDon't repeat yourselfEclipse (統合開発環境)Emacs能力成熟度モデル統合GitGitHubGNU EmacsGNUパッケージ一覧Godot (ゲームエンジン)Google DevelopersHudsonInfrastructure as CodeJavaJavadocJenkinsJIRA (ソフトウェア)KDESvnKDevelopLMercurialMicrosoft Visual SourceSafeMicrosoft Visual StudioMinGWMonoDevelopMultiVersion Concurrency ControlNetBeansNpm (パッケージ管理ツール)OhlohOpenCVSOpenJDKPatchPerforcePootlePWB/UNIXPyCharmPythonを使っている製品あるいはソフトウェアの一覧Qangaroo (ソフトウエア)Rational ClearCaseRedmineRevision Control SystemRust (プログラミング言語)SCMSetuidSHA-1ShareLaTeXSource Code Control SystemSourceForge EnterpriseStarTeamSVNTeam Foundation ServerTestLinkTortoiseCVSTortoiseGitTortoiseSVNTracTranslatewiki.netTWikiUbuntuUnisonVCSVisual Studio Application Lifecycle ManagementVSSWebDAVWinDevWindows ExplorerXerox Star暗号学的ハッシュ関数構成管理文書管理システム4LESS INTERNET / WEB SPIRAL インデックスを展開 (81 もっと) »

AccuRev

AccuRev は、商用のプロプライエタリなバージョン管理システムである。AccuRev, Inc が開発し、初期 バージョンが2002年にリリースされた。.

新しい!!: バージョン管理システムとAccuRev · 続きを見る »

Adobe Dreamweaver

Adobe Dreamweaver(アドビ ドリームウィーバー)は、アドビシステムズが販売しているWebオーサリングツール。旧称はMacromedia Dreamweaverであり、かつての開発会社はマクロメディア。.

新しい!!: バージョン管理システムとAdobe Dreamweaver · 続きを見る »

Adobe Version Cue

Adobe Version Cueは、アドビシステムズが販売しているいくつかの製品群に付属するバージョン管理ソフトウェアである。単品では発売されていない。他のCreative Suite群のソフトウェアから利用できるように設計されている。.

新しい!!: バージョン管理システムとAdobe Version Cue · 続きを見る »

Alienbrain

Alienbrain(エイリアンブレイン)は、NXN Software社(ドイツ、ミュンヘン)にて開発されたデジタルアセットマネジメントシステム。 現在はAvid Technologyにて販売されているが、開発自体はNXN Software社で行われている。 任天堂株式会社が使用していることで有名になる。日本の販売代理店はダイキン工業株式会社。.

新しい!!: バージョン管理システムとAlienbrain · 続きを見る »

Apache Maven

Apache Maven(アパッチ メイヴン/メイヴェン)は、Java用プロジェクト管理ツールである。Apache Antに代わるものとして作られた。Apacheライセンスにて配布されているオープンソースソフトウェアである。.

新しい!!: バージョン管理システムとApache Maven · 続きを見る »

Apache Subversion

Apache Subversion(アパッチ・サブバージョン; SVN)はプログラムのソースコードなどを管理する集中型バージョン管理システムの一つ。元々は、CollabNetが開発していたが、2009年11月7日にApache Incubatorプロジェクトのひとつとなり、2010年2月17日よりApacheのトッププロジェクトとなった。ライセンスはApache Licenseに準じたものとなっている。.

新しい!!: バージョン管理システムとApache Subversion · 続きを見る »

Arch

arch(アーク)は、分散型バージョン管理システムである。ただし、archと書いた場合には、特定のコマンドを指すものではなく、archのプロトコルに沿ったリポジトリ(アーカイブ)操作を行えるツールの総称として扱われている。設計および主な実装はTom Lordが行った。.

新しい!!: バージョン管理システムとArch · 続きを見る »

差分

差分(さぶん).

新しい!!: バージョン管理システムと差分 · 続きを見る »

三種の神器 (アジャイル開発)

アジャイルソフトウェア開発における三種の神器(さんしゅのじんぎ)とは、開発の現場において、新時代の開発必需品として宣伝された3種類のツールである。現代の開発現場において、これらの三種の神器を利用してアジャイル開発をすることが王道となっている。.

新しい!!: バージョン管理システムと三種の神器 (アジャイル開発) · 続きを見る »

仕様

仕様(しよう、英: specification スペシフィケーション)とは、材料・製品・サービスなどが明確に満たさなければならない要求事項の集まりである。日常的には英語を短縮して「スペック」とも。.

新しい!!: バージョン管理システムと仕様 · 続きを見る »

マージ (バージョン管理システム)

バージョン管理システムにおけるマージとは、バージョン管理されているファイル群に対して行われた変更を統合する操作のことである。マージが必要とされる典型的なケースとしては、ひとつのファイルが、異なるコンピュータ上で、異なる利用者によって同時に変更された場合がある。2つのブランチをマージすると、双方のチェンジセットを取り込んだファイル群ができあがる。 ファイルに対する変更の衝突がなければ、マージを自動的に実行することもできる。衝突があった場合は、マージ結果のファイルの作成は人手で行う必要がある。多くのバージョン管理システムにはマージ機能が搭載されている。.

新しい!!: バージョン管理システムとマージ (バージョン管理システム) · 続きを見る »

チェリー・ピッキング

さくらんぼのように良い所だけを取る チェリー・ピッキング(cherry picking)とは、数多くの事例の中から自らの論証に有利な事例のみを並べ立てることで、命題を論証しようとする論理上の誤謬、あるいは詭弁術。 の語義は、サクランボの熟した果実を熟していないものから選別することであり、転じて「良い所だけを取る」「(特売品専門の)購買者」「つまみ食い」の意味で使用される。 たとえば、「政治家の世襲は良いか悪いか」という命題で、全世界に無数にいる世襲政治家の中から評価の高い人間か低い人間だけを選び、「AもBもCも世襲だから世襲は良い」「甲も乙も丙も世襲だから世襲は悪い」と論じるのがこの誤謬にあたる。.

新しい!!: バージョン管理システムとチェリー・ピッキング · 続きを見る »

バージョン

バージョン、ヴァージョン(version)とは、元々はラテン語の「転換」の意味であり、«vertere, vers—»(回転する、向きを変える)から転じて、 などの意味で用いられる。略文は「ver.」。.

新しい!!: バージョン管理システムとバージョン · 続きを見る »

バージョニングファイルシステム

バージョニングファイルシステム(英: Versioning File System)とは、コンピュータのファイルが同時に複数の版が存在できるファイルシステムのこと。ほとんどのバージョニングファイルシステムはファイルの古いコピーを保存しておく。いくつかの物は、1分ごとや1時間ごとなど、時間間隔を制限するなどして、些細な変更が大量に保存されないようにする。ある物は、周期的なスナップショットをとり、普通のファイルアクセスと同じような方法で過去のスナップショットにアクセスできるようにしている。.

新しい!!: バージョン管理システムとバージョニングファイルシステム · 続きを見る »

バグ

バグ (bug) とは、英語で「虫」の意であり、転じてコンピュータプログラムの誤りや欠陥を表す。 ソフトウェア・ハードウェア開発における契約文書など、法的な文書ではバグのことを「瑕疵」と記述する。原因や責任の所在などが不明なものを特定性の低い表現の「不具合」と呼ぶことがある。また、セキュリティ上に関わるバグや欠陥は「セキュリティホール」などと呼ばれることもある(正確には、バグはこれらの原因(のひとつ)である)。 多くのバグが含まれ、機能的に正常な役割を果たさないものを、バギー・プログラム (Buggy Program) と呼ぶことがある。 なお、発生したバグを探して取り除く作業はデバッグと呼ばれる。.

新しい!!: バージョン管理システムとバグ · 続きを見る »

バグ管理システム

、バグトラッキングシステムとはプロジェクトのバグを登録し、修正状況を追跡するシステム。バグ管理システムの多くは、ウェブサーバ上で動作し、ウェブブラウザ経由でアクセスできるようになっている。バグ管理システムはソフトウェアを開発する上でのになりつつある。.

新しい!!: バージョン管理システムとバグ管理システム · 続きを見る »

モーリス・ウィルクス

モーリス・ヴィンセント・ウィルクス(Maurice Vincent Wilkes、1913年6月26日 - 2010年11月29日)は、イギリスの計算機科学者。コンピューティング分野でいくつかの重要な開発を行った。亡くなった時点ではケンブリッジ大学の名誉教授だった。ナイト (knight bachelor)、英国コンピュータ学会特別フェロー、王立工学アカデミーのフェロー、王立協会フェローと様々な栄誉を受けている。.

新しい!!: バージョン管理システムとモーリス・ウィルクス · 続きを見る »

ラリー・マクボイ

ラリー・マクボイ ラリー・マクボイ(Larry McVoy, 1962年マサチューセッツ州コンコード生まれ)は、BitMover の CEO。この会社は、2002年2月から2005年初頭まで Linux カーネルのソースコードを管理するバージョン管理システムとして用いられていた、BitKeeper を開発した。 マクボイは、ウィスコンシン大学マディソン校から計算機科学の学士号を1985年に修士号を1987年にそれぞれ授与されている。その後、サン・マイクロシステムズ、シリコングラフィックス、Google に雇用されていた経歴があり、雇用主の開発する様々な Unix オペレーティングシステムの性能向上などに携わった。サンに勤務中、 というピアツーピア SCM システムに取り組み、これがその後に BitKeeper の基礎となった。.

新しい!!: バージョン管理システムとラリー・マクボイ · 続きを見る »

リポジトリ

リポジトリ (repository) とは、情報工学において、仕様・デザイン・ソースコード・テスト情報・インシデント情報など、システムの開発プロジェクトに関連するデータの一元的な貯蔵庫を意味する。日本語でレポジトリと表記される場合もある。一種のデータベースであり、ソフトウェア開発および保守における各工程の様々な情報を一元管理する。.

新しい!!: バージョン管理システムとリポジトリ · 続きを見る »

レベル

レベル.

新しい!!: バージョン管理システムとレベル · 続きを見る »

トランク

トラン.

新しい!!: バージョン管理システムとトランク · 続きを見る »

ヘルプ作成ツール

ヘルプ作成ツール(英: Help authoring tool)は、オンラインヘルプマニュアルを作成するのに使われるソフトウェア。.

新しい!!: バージョン管理システムとヘルプ作成ツール · 続きを見る »

ブランチ (ソフトウェア)

バージョン管理システムおよびソフトウェア構成管理におけるブランチ(branch)とは、バージョン管理システムの管理下にあるオブジェクト(ソースコードファイル、ディレクトリツリーなど)を複製し、それぞれ同時並行して変更が行えるようにしたものである。 ブランチはツリー(tree)、ストリーム(stream)、コードライン(codeline)などとも呼ばれる。分岐元のブランチは親ブランチ(parent branch)、アップストリームブランチ(upstream branch)(特に、分岐元のブランチが他の組織や個人により管理されている場合には単純にアップストリーム(upstream)とも)、バッキングストリーム(backing stream)などと呼ばれる。親を持つブランチは子ブランチ、親のない(起点となる)ブランチはトランク(trunk)またはメインライン(mainline)などと呼ばれる。 分散型バージョン管理システムの中には、Darcsのように、リポジトリとブランチを区別できないものもある。このようなシステムでは、リポジトリのコピーの取得はブランチの作成と変わらない。 ブランチを作成する場合、通常は変更点を後で親ブランチに対してマージまたは統合できる必要がある。トランクを直接の親としないブランチから、トランクへの変更点をマージするといったことも行われる。マージ予定のないブランチの作成は、一般的にフォークと呼ばれる。.

新しい!!: バージョン管理システムとブランチ (ソフトウェア) · 続きを見る »

プログラミングツール

プログラミングツールとは、コンピュータなどのプログラミングに使う、ツールと呼ばれるコンピュータ・プログラム類のことである。この記事ではもっぱら、コンピュータ・プログラミング用のツールについて扱う。.

新しい!!: バージョン管理システムとプログラミングツール · 続きを見る »

プログラミング用語 (分野別)

プログラミング用語 (プログラミングようご)は、コンピュータのプログラムおよびプログラミングに関する用語の一覧である。 分野別に分類し記載している。 固有の製品名、言語名、機種名、ソフト名など、固有の一覧の記事がある場合にはその記事へのリンクのみを示し、ここでは記載しない。 五十音(アルファベット・その他)順の一覧については、プログラミング用語一覧を参照。.

新しい!!: バージョン管理システムとプログラミング用語 (分野別) · 続きを見る »

ビルド (ソフトウェア)

フトウェアのビルド(build)は、ソースコードファイルを独立したソフトウェア生成物に変換するコンピュータ上で実行されるプロセス、またはその結果を指す。ビルドにおいて最も重要なのはコンパイルプロセスであり、ソースコードファイルを実行ファイルに変換する。 単純なプログラムでは、単一のファイルをコンパイルするだけで済むが、複雑なソフトウェアではソースコードは多数のファイルで構成されており、異なった組み合わせ方をすることで異なったバージョンを生成できる。 コンピュータプログラムのビルドは、一般にビルドツールと呼ばれるプログラムを使い、他のプログラムを制御・統合して行う。ビルドツールの例としては、make、ant、maven、SConsなどがある。ビルドユーティリティは、各種ファイル群を正しい順序でコンパイルしリンクする必要がある。また、開発時には何度もビルドを繰り返すが、前回のビルドから何も変更されていないファイルはコンパイルする必要がない(ただし、ヘッダファイルなどの依存関係も考慮する必要がある)。洗練されたビルドユーティリティは無駄な再コンパイルをしないようにして、ビルドに要する時間を短縮している。Subversionなどのバージョン管理システムはビルドユーティリティの機能を内蔵している。さらに複雑なプロセスになると、ビルド中に他のプログラムを使ってコードやデータを生成することもある。.

新しい!!: バージョン管理システムとビルド (ソフトウェア) · 続きを見る »

テスト管理システム

テスト管理システム(テストかんりシステム、)は、コンピュータのソフトウェアテスト工程を支援するツールである。 ソフトウェアテストの計画、実施、評価を行い、テストケースやテスト結果のデータベース管理を行う。要求管理システム、バグ管理システムを製品に含んだり、連携する機能を持っていたりする。テストケースのバージョン管理や要件・バグ情報との関連付け、実行結果のリアルタイム集計などの機能を持つ。.

新しい!!: バージョン管理システムとテスト管理システム · 続きを見る »

データベース管理システム

right データベース管理システム(データベースかんりシステム、DBMS; )とは、コンピュータのデータベースを構築するために必要なデータベース運用、管理のためのシステム、およびそのソフトウェアのことである。データベースマネジメントシステムとも呼ばれる。.

新しい!!: バージョン管理システムとデータベース管理システム · 続きを見る »

デジタル資産管理

デジタル資産管理(デジタルしさんかんり、Digital Asset Management, DAM)は、デジタル写真、アニメーション、ビデオ、音楽などのデジタル資産の収集・注釈付け・カタログ化・保管・検索・提供などに関わるタスクと決定で構成される活動である。デジタル資産管理システムは、デジタル資産管理を行うソフトウェア(およびハードウェア)である。 デジタル資産管理 (DAM) はまた、ファイルをダウンロードし、改名し、バックアップし、評価し、グループ分けし、最適化し、保守し、エクスポートするプロトコルを指す。 メディア資産管理(メディアしさんかんり、Media Asset Management, MAM)は、デジタル資産管理の下位カテゴリとして使われることがあり、主にオーディオコンテンツとビデオコンテンツを扱う。より新しい概念であるエンタープライズコンテンツ管理 (ECM) も似たような機能を持つが、応用範囲がさらに広い。.

新しい!!: バージョン管理システムとデジタル資産管理 · 続きを見る »

ファイル同期

ファイル同期(ファイルどうき、File synchronization)は、2つ以上の場所にある同じファイルが同じ内容になるようにする処理である。ある場所にあるファイルに何らかの変更を加えたとき、同期処理によって別の場所にある同じファイルにも同じ変更がなされる。 ファイル同期は一方向の場合と双方向の場合がある。一方向同期はミラーリングとも呼ばれ、ファイルは常にソースからターゲットに向けてコピーされ、ターゲット側からソース側に書き戻されることはない。双方向同期では任意の方向にコピーが行われ、複数の場所で互いに同期をとる。本項目では後者の双方向同期を扱う。前者についてはミラーリングを参照されたい。 ファイル同期はファイル群の同じバージョンを複数の場所で保持可能にする。ファイルの格納される場所はコンピュータのハードディスク上のディレクトリの場合もあるし、USBメモリなどの可搬記憶媒体の場合もある。同期を行うと、どちらが最後に更新されたかに関わらず、同期対象となったそれぞれの場所のファイルが最新版になる。ファイル同期はモバイル機器を良く使う場合や、複数のコンピュータを使う場合に便利である。 バックアップ目的で使うこともできるが、バックアップが主たる目的というわけではない。 ディレクトリを手で同期させることも可能だが、ソフトウェアツールを使った方が高速で間違いがない。.

新しい!!: バージョン管理システムとファイル同期 · 続きを見る »

アポロ誘導コンピュータ

アポロ誘導コンピュータ(アポロゆうどうコンピュータ、Apollo Guidance Computer、AGC)とは、アポロ宇宙船の全航行機能を自動制御し、宇宙飛行士が飛行情報を確認/修正するために使われた、リアルタイム組み込みシステムである。ワード長16ビットで、データ15ビット、パリティ1ビットである。AGC上のソフトウェアの大部分はコアロープメモリと呼ばれる特殊なROMに格納されており、小容量の読み書き可能な磁気コアメモリをデータ格納用に備えている。 宇宙飛行士はDSKYと呼ばれる数値表示部とキーパッドから構成される装置でAGCとやりとりする。AGCとDSKYは、アポロ計画のためにMIT器械工学研究所で開発された。AGCは初期の集積回路を採用したコンピュータの1つである。.

新しい!!: バージョン管理システムとアポロ誘導コンピュータ · 続きを見る »

アトミックコミット

アトミックコミットアトミック(英語:atomic)は「不可分な個体」という本来の意味で用いられている。ここでは「原子」(元素の最小構成単位)とは無関係。とは異なる変更の集合が一つの処理として実行されるような処理のことである。もし全ての変更が実行されれば、アトミックコミットが成功したと表現される。アトミックコミットが完了するまでに障害があった場合、"コミット"は中止され、実行された全ての変更は戻される(ロールバックされる)。この場合の障害の例として、ネットワークケーブルの接続が切れた場合や、自動的に解消できない競合が起きた場合などがある。どちらの場合でも、アトミックコミットによりシステムは整合性がある状態に置かれる。 二将軍の問題の証明をもって、この問題を解くアルゴリズムがないことが証明されている。しかし、2相コミットや3相コミットなどのアルゴリズムはアトミックコミットの問題の一部を解決することが可能である。 今日では、アトミックコミットはデータベースシステムにおいて、複数の変更処理を同時にコミットする場合に起きる。これらの変更処理は同じテーブルへの異なるupdate句である場合や、複数データベースに及ぶ変更である場合がある。 アトミックコミットは現在のバージョン管理システムにおいて使用され、コミットを可能にしたり、ソースにアップロードしたり、複数ファイルに変更をしつつ(これはチェンジセットと呼ばれる)、全てのファイルがアップロードされ、マージされることを保証する。アトミックコミットにおいて、同時にコミットされるファイルは単一の編集内容に関係し、その編集内容により変更された部分は全てコミットに含まれるべきである。このようにして、コードベースは常に安定である。つまり、ユーザが作業コピーを更新する際、他人の作業コピーにおいて未コミットである変更点を逃すことがなく、チェンジセットは読めないほどごちゃごちゃにならず、アトミックコミットがロールバックされた際は、単一の編集内容がコードベースより除去される。.

新しい!!: バージョン管理システムとアトミックコミット · 続きを見る »

インテンショナルプログラミング

インテンショナルプログラミング(intentional programming)は、プログラミングにおいて、ソースコードにインテンション(意図、意向)と呼ばれる正確な情報を反映させるコンセプトの集合である。インテンションとは、プログラマが構想を練る際に頭の中に生じる概念をさす。プログラマの思考と抽象化のレベルをうまく一致させ、ソースコードの閲覧とプログラムの保守を容易にする。 インテンショナルプログラミングはマイクロソフトに長く勤めたチャールズ・シモニーが提唱した考え方である。彼はマイクロソフトリサーチで、この概念を実証する IP と名づけた統合開発環境の開発を指揮した。理由は不明だが、マイクロソフトはインテンショナルプログラミングに関する作業を止めさせたため、IP の開発は2000年代初期に中止された。 インテンショナルプログラミングに関するよい解説は「Generative Programming: Methods, Tools, and Applications」という本の11章にある。.

新しい!!: バージョン管理システムとインテンショナルプログラミング · 続きを見る »

エディタ戦争

ディタ戦争(Editor War)とは、プログラミングを行う人々(特にハッカー文化に属する人々)の間で続いている、どのテキストエディタが一番よいかというテーマの論争を指す。その中でも二大陣営といえるのは、vi愛好派とEmacs愛好派である。 ハッカー文化においては、愛好するソフトウェアを宗教的狂信とも言える尊敬を持って扱う伝統があり、そのようなソフトウェアの中でもテキストエディタはもっとも一般的である。自らの選択したエディタが最善であると信じるグループ間で数々の論争(フレーム)が発生してきた。もっとも、そのような論争の参加者のほとんどは、からかい半分であると理解している(ユーモアの節参照)。似たような論争はオペレーティングシステムやウェブブラウザ(ブラウザ戦争)、プログラミング言語にもあるし、コードの字下げスタイルのような傍から見れば些細なことでも論争となってきた。 エディタ戦争においては、vi と Emacs というUNIX系オペレーティングシステムで最も一般的な2つのエディタの信奉者の間で主に行われている。UNIXのユーザーやプログラマの多くは、どちらかのエディタを使用している。また、大抵の人は両方の使い方を知っており、それもあってどちらが良いかを判断できる立場にあると考えている。さらに、これらのエディタは他と比較して急勾配な習熟曲線を持っており、それはこれらエディタのユーザーがその使い方を学習するために多大な時間を要したことを意味している。.

新しい!!: バージョン管理システムとエディタ戦争 · 続きを見る »

オープンソースソフトウェア

Fedoraのデスクトップアプリケーションリスト UbuntuのアプリケーションXfce・VLC・GIMP・電卓・カレンダー・Firefox オープンソースソフトウェアの組み込みOS Android 7.0, 8.0, 9.0 LAMP オープンソースを紹介したブリックフィルム オープンソースソフトウェア(Open Source Software、略称: OSS)とは、利用者の目的を問わずソースコードを使用、調査、再利用、修正、拡張、再配布が可能なソフトウェアの総称である。 1950年代のコンピュータ上でソフトウェアが稼働するようになった頃、学術機関・研究機関の間でソフトウェアのソースコードはパブリックドメインで共有されていた。1970年代前後よりソフトウェア開発は徐々に商業となり、ソフトウェアの再頒布を禁止するプロプライエタリ・ソフトウェア、ソースコードを非公開とするクローズドソースの文化ができあがった。1980年代より利用者がソフトウェアのソースコードを自由に利用できないことをストレスに感じた人たちはフリーソフトウェア財団やオープンソース・イニシアティブを立ち上げ、ソースコードを一般に公開してソフトウェアの利用者による利用・修正・再頒布を許すことによるソフトウェア開発の発展を提唱し、オープンソースソフトウェアの文化ができあがった。 一般に使われている基準として、オープンソース・イニシアティブの提唱するオープンソースおよびフリーソフトウェア財団の提唱するフリーソフトウェアのカテゴリに含まれるソフトウェアがオープンソースソフトウェアである。ソフトウェアのソースコードが公開されていても、その利用・修正・再頒布が有償である、商用利用は禁止されるなどの制限がある場合は、オープンソースソフトウェアではなくプロプライエタリ・ソフトウェアやシェアードソース・ソフトウェアと呼ばれる。オープンソースソフトウェアに課すソフトウェアライセンスはオープンソースライセンスと呼ばれ、管理団体やコミュニティによってある程度精査されており、GNU GPL・Apache-2.0・MITなどの既存の汎用的なライセンスを利用することが推奨されている。 類似した概念にオープンソースハードウェア・オープンシステム・オープンコンテントなどがある。.

新しい!!: バージョン管理システムとオープンソースソフトウェア · 続きを見る »

オープンソースソフトウェアの歴史

LAMP 2000代末のオープンソースOSを使った世界初のAndroidスマートフォン HTC G1 オープンソースソフトウェアの歴史では、オープンソースソフトウェアの歴史を、その背景・文化・運動・方法論・技術・影響などを踏まえつつ多面的に解説する。 オープンソースソフトウェア(OSS)とは、 そのソフトウェアのユーザーによって、人間が判読できるソースコードを使用、調査、再利用、修正、拡張、再配布することができるソフトウエアである。ソフトウェアのソースコードを利用者が共有し、修正、再頒布する文化は、1950年代のコンピュータ上でソフトウェアが稼働するようになった頃から学術機関、研究機関の間で存在し、ソースコードとソフトウェアはパブリックドメインで共有されていた。1970年代以降、ソフトウェア開発は徐々に商業となり、ソフトウェアの頒布に制約を付与するプロプライエタリ・ソフトウェア、ソースコードを非公開とするクローズドソースの文化ができあがった。1980年代以降、利用者がソフトウェアのソースコードを自由に利用できないことをストレスに感じた人たちは、フリーソフトウェアやオープンソースを定義して、ソースコードを利用者で共有することによるソフトウェアの発展を提唱した。2000年代前後のソースコードの共有文化が再度一般化した頃、オープンソースソフトウェアコミュニティ内での議論や、プロプライエタリ・ソフトウェアを販売する企業から攻撃など、論争が活発となった。.

新しい!!: バージョン管理システムとオープンソースソフトウェアの歴史 · 続きを見る »

カノニカル

ノニカル (Canonical Ltd.

新しい!!: バージョン管理システムとカノニカル · 続きを見る »

グループウェア

ループウェア(Groupware または Collaborative software)とは、企業など組織内のコンピュータネットワークを活用した情報共有のためのシステムソフトウェアである。ネットワークに接続されたコンピュータ(のユーザー)同士で情報の交換や共有、またスケジュール管理等の業務に利用される様々な機能を通じて、業務の効率化を目指したものである。様々な機能が一つのシステムに統合されており、それらが有機的に結合しながらユーザにサービスを提供する。 近年では、インターネット・イントラネットの技術向上に伴い、ウェブブラウザ を使用したシステムが主流になっている。このタイプはクライアント側が専用ソフトを必要としないため、ホストのみ設置すれば良く、初期投資が低く抑えられ、クライアントのオペレーティングシステムを選ばないという利点がある。.

新しい!!: バージョン管理システムとグループウェア · 続きを見る »

コミット

ミット (commit) とは、データベースにおいてトランザクションによる内容更新を恒久的なものとして確定することを指す。 一般にトランザクションの終了時にその更新を確定するという意味で「コミットする」などと使用する。関係データベース管理システム (RDBMS) のSQLのCOMMIT文はトランザクションの完了時に使用され、そのトランザクションによる更新が他からも見えるようにする。逆に、更新を取り消す処理をロールバックと呼び、こうした制御をコミットメント制御と呼ぶ。SQLではROLLBACK文がその処理を行う。 バージョン管理システムはデータベースの一種であり、他者から自身の更新が見えるようにするという意味で「コミット」という用語を使用している。.

新しい!!: バージョン管理システムとコミット · 続きを見る »

コミッター

ミッター(Committer)とは、コンピュータ業界用語でバージョン管理システムのリポジトリにコミット(チェックインとも言う)する権限を有する者のことである。.

新しい!!: バージョン管理システムとコミッター · 続きを見る »

コラブネット

ラブネット は、米国のサービス・ソフトウェア企業。1999年米国カリフォルニア州にて3人の創立者により設立。.

新しい!!: バージョン管理システムとコラブネット · 続きを見る »

コンピュータのカテゴリ一覧

ンピュータに関するカテゴリ。.

新しい!!: バージョン管理システムとコンピュータのカテゴリ一覧 · 続きを見る »

コンピュータ用語一覧

ンピュータ用語一覧は、コンピュータや計算機科学・情報工学などに関連する用語・項目を一覧にしたものである。 表記:長音記号「ー」、中黒「・」などの記号はとりあえず音引きに含めていない。英文字、数字は五十音の後とする。人名は最後においた。多少怪しい言葉も含んでいる。.

新しい!!: バージョン管理システムとコンピュータ用語一覧 · 続きを見る »

スナップショット

ナップショット (Snapshot) は、.

新しい!!: バージョン管理システムとスナップショット · 続きを見る »

ソースフォージ

ースフォージ (SourceForge).

新しい!!: バージョン管理システムとソースフォージ · 続きを見る »

ソフトウェア危機

フトウェア危機(ソフトウェアきき、Software Crisis)とは、ソフトウェア工学がまだ十分に確立していなかった頃、よく使われた言葉である。この言葉は、コンピュータの急激な高性能化によってコンピュータ上のシステムが扱う問題が益々複雑化することによる影響を表したものである。基本的にソフトウェア危機は、正しく、可読性が高く、検証可能なコンピュータプログラムを書くことの困難さから発した考え方である。ソフトウェア危機の根本は、複雑性と予測と変化である。.

新しい!!: バージョン管理システムとソフトウェア危機 · 続きを見る »

ソフトウェアプロジェクト管理

フトウェアプロジェクト管理 (ソフトウェアプロジェクトかんり、software project management) は、ソフトウェアプロジェクトを計画し導く技法および技術である。 ソフトウェアプロジェクト管理は、プロジェクト管理の一分野であり、ソフトウェアプロジェクトの計画、監視および制御を対象とする。.

新しい!!: バージョン管理システムとソフトウェアプロジェクト管理 · 続きを見る »

ソフトウェア構成管理

フトウェア構成管理(ソフトウェアこうせいかんり、software configuration management、SCM)とはソフトウェア開発プロジェクトをその成果物を通して制御・管理する方法論である。ソースコードや文書などの成果物の変更履歴を管理し、製品のバージョンやリビジョンに個々の成果物のどのバージョンが対応しているかを識別し、任意のバージョンの製品を再現可能とする。 バージョン管理システムは SCM のためのツールであるが、バージョン管理システムそのものを SCM と呼ぶこともある。しかし、一般にソフトウェア構成管理はバージョン管理とは等価ではなく、バージョン管理を制御するマネジメント的要素が含まれる。.

新しい!!: バージョン管理システムとソフトウェア構成管理 · 続きを見る »

サンドボックス

ンドボックス (sandbox).

新しい!!: バージョン管理システムとサンドボックス · 続きを見る »

サンドボックス (セキュリティ)

ンピュータセキュリティ技術において、サンドボックス(sandbox)は、外部から受け取ったプログラムを保護された領域で動作させることによって、システムが不正に操作されるのを防ぐセキュリティ機構のことをいう。 実行されるプログラムは保護された領域に入り、ほかのプログラムやデータなどを操作できない状態にされて動作するため、プログラムが暴走したりウイルスを動作させようとしてもシステムに影響が及ばないようになっている。 ウェブページに配置されたJavaアプレットやFlash、JavaScriptなどのプログラムは自動的に実行される。そのため、気づかないうちにコンピュータ上にあるファイルを盗み見られたり書き換えられたり、あるいはコンピュータウイルスに感染させられたりするおそれがある。そこで安心してネットサーフィンを楽しめるように提供されたのが、そういった攻撃のできない安全な「砂箱」(サンドボックス)である。.

新しい!!: バージョン管理システムとサンドボックス (セキュリティ) · 続きを見る »

Bazaar

Bazaar(バザー、以前のBazaar-NG、コマンドラインツールbzr)は、カノニカルが支援しているクロスプラットフォームの分散型バージョン管理システムである。誰でも簡単にフリーソフトウェアやオープンソースソフトウェアのプロジェクトに貢献できるように設計されている。 開発者チームは使いやすさ、正確さ及び柔軟性に焦点を当てて開発している。上流のコードをとても簡単にブランチ・マージできるように設計されており、いくつかのコマンドだけでも生産的に使うことが可能である。Bazaarはローカルなファイルを複数のブランチで作業する単独開発者でも、またネットワークを越えて共同作業するチームでも使うことができる。 2014年にエリック・レイモンドの提案によりGNU EmacsがBazaarからGitに移行したほか、Bugzilla、MySQLなども続々とGit等への移行が進んでおり、採用例は減少している。 BazaarはPythonで書かれており、FreeBSD、主要なLinuxディストリビューション、macOS、Solaris、Windows向けのパッケージが用意されている。またBazaarはフリーソフトウェアであり、GNUプロジェクトの一部である。.

新しい!!: バージョン管理システムとBazaar · 続きを見る »

Bitbucket

Bitbucketはアトラシアンが運営している、ソフトウェア開発を主としたプロジェクトのための、ウェブベースのホスティングサービスである。商用プランと無料アカウントの両方を提供している。2012年5月現在、プライベートリポジトリを無制限に持てる無料アカウントを提供している (無料アカウントの場合、5 ユーザーまで使用できる)。ユーザーがプライベートリポジトリしか持っていない場合でも、プライベートリポジトリはプロファイルページに表示されず、ウェブサイト上には"このユーザーはリポジトリを持っていません"と表示される。このサービスはDjangoフレームワークを用いてPythonで書かれている。 GitHubに似たサービスだが、GitHubは使用するバージョン管理システムとしてGitのみに特化しているのに対し、BitbucketはMercurialを選ぶこともできる。 2008年のブログ記事において、:en:Bruce Eckelは Bitbucket はBazaar を使用するLaunchpad にも勝ると比較した。.

新しい!!: バージョン管理システムとBitbucket · 続きを見る »

BitKeeper

BitKeeper は、コンピュータのソースコードのバージョン管理システム(構成管理、SCMなど)の一種である。Rational ClearCase や Perforce と競合している。BitMover Inc.

新しい!!: バージョン管理システムとBitKeeper · 続きを見る »

Cervisia

Cervisia は KDE における CVS のグラフィカルフロントエンドである。.

新しい!!: バージョン管理システムとCervisia · 続きを見る »

Ciklone

Cikloneは、株式会社オープングルーヴが提供するASP型のプロジェクト管理、バージョン管理ツール。.

新しい!!: バージョン管理システムとCiklone · 続きを見る »

CodePlex

CodePlex は、マイクロソフトが運営するオープンソースを含む開発プロジェクトのホスティングウェブサイト。ウィキページがあり、バージョン管理システムとしてはMercurial、Subversion、Team Foundation Serverを使い、会議フォーラム、バグ管理システム、プロジェクトタギング、RSSサポート、統計情報、リリース機能などを備えている。 2006年5月、最初のベータ版が公開され、6月には公式リリースとなった。その後3週間ごとに新機能を追加していった。2009年11月23日現在、12,535 のプロジェクトがある。 しかし2017年4月にはCodePlexの年内サービス終了がアナウンスされ、CodePlexで開発が進められていたプロジェクトの多くが、GitHubへの移行を進めている状況にある。.

新しい!!: バージョン管理システムとCodePlex · 続きを見る »

Computer Aided Software Engineering

Computer Aided Software Engineering(CASE)とは、ソフトウェア開発やソフトウェアの保守にソフトウェアツールを利用すること。そのようなツールをCASEツールと呼ぶ。.

新しい!!: バージョン管理システムとComputer Aided Software Engineering · 続きを見る »

Concurrent Versions System

Concurrent Versions System(コンカレント・バージョンズ・システム、並行バージョンシステム)は、通常CVS(シーブイエス)と略される、テキストファイルの変更を記録し管理するバージョン管理システム。フリーソフトウェアである。.

新しい!!: バージョン管理システムとConcurrent Versions System · 続きを見る »

CVS

CVS.

新しい!!: バージョン管理システムとCVS · 続きを見る »

統合開発環境

統合開発環境(とうごうかいはつかんきょう)、IDE (Integrated Development Environment) は、ソフトウェアの開発環境。 従来、コンパイラ、テキストエディタ、デバッガなどがばらばらで利用していたものをひとつの対話型操作環境(多くはGUI)から利用できるようにしたもの。最近のIDEには、GUIアプリケーション開発のための迅速なプロトタイピング (RAD) が可能なものが多い。統合開発環境を使うことによって、巨大かつ複雑なソフトウェアでも、作成者に負担をかけることなく開発することが可能になる。.

新しい!!: バージョン管理システムと統合開発環境 · 続きを見る »

Diff

diff(ディフ)とはファイルの比較を行うためのコマンドで2つのファイル間の違いを出力できるプログラム。diffプログラムは行単位でテキストファイル間の差異を表示する。最近の実装ではバイナリファイルもサポートしている。プログラムからの出力も「diff」(ディフ)と呼ばれるが出力をそのままpatchプログラムで適用できるため、「patch」(パッチ)との呼称も一般的である。また、diffコマンド以外からの出力であっても差分表示プログラムの出力はdiffと呼ばれることがある。"grep"が文字列探索そのものの代名詞になっているように、"diff"という語も差分検出一般を指すジャーゴンとなっている。.

新しい!!: バージョン管理システムとDiff · 続きを見る »

Don't repeat yourself

Don't repeat yourself (DRY) あるいはは、特にコンピューティングの領域で、重複を防ぐ考え方である。この哲学は、情報の重複は変更の困難さを増大し透明性を減少させ、不一致を生じる可能性につながるため、重複するべきでないことを強調する。 DRY は、 と の著書 (邦題:達人プログラマー) において中心となる原則である。 彼らはこの原則を、データベーススキーマ、テスト計画、ビルドシステムや、ドキュメンテーションにいたるまで非常に幅広く適用している 。 DRY 原則がうまく適用されたとき、システムに対するいかなる要素の変更も、論理的に関連のない他の要素の変更にはつながらない。さらに、論理的に関連した要素は予測できる形で統一的に変更され、したがってそれらの変更は同期が取れたものとなる。.

新しい!!: バージョン管理システムとDon't repeat yourself · 続きを見る »

Eclipse (統合開発環境)

Eclipse(「イクリプス」または「エクリプス」)は、IBMによって開発された統合開発環境 (IDE) の一つ。高機能ながらオープンソースであり、Javaをはじめとするいくつかの言語に対応する。Eclipse自体はJavaで記述されている。 名称のEclipseとは「食(蝕)」の意の英語で、日食や月食を指すが、Javaを開発した米Sun Microsystems(太陽)とは無関係である。.

新しい!!: バージョン管理システムとEclipse (統合開発環境) · 続きを見る »

Emacs

Emacs (イーマックス、)は、その拡張性を特徴としたテキストエディタのファミリーである。Emacsの中で最も広く使われている派生物はGNU Emacsであるが、そのマニュアルにはEmacsを「the extensible, customizable, self-documenting, real-time display editor」(拡張およびカスタマイズが可能で、自己文書化を行い、リアルタイム表示を行うエディタ)であると説明されている。最初のEmacs開発が1970年代中盤に開始されてから、その直系の子孫であるGNU Emacsが製作され、その開発がも続いている。 Emacsはユーザインタフェースと10,000を超える組み込みコマンドを持ち、ユーザーは作業自動化のためにこれらのコマンドをマクロと組み合わせることができる。さらに深い拡張性を提供するLISPプログラミング言語の方言であるEmacs Lisp (ELisp) はEmacs実装の主な特徴であり、ELispでユーザーや開発者はEmacs用の新しいコマンドやアプリケーションを書くことができる。Emacsの拡張機能として電子メール、ファイル、アウトライン、およびRSSフィードが書かれており、それ以外にもELIZA、ポン、ライフゲーム、ヘビゲーム、およびテトリスのクローンもある。ユーザーの中にはEmacs内部からテキスト編集だけでなくほとんど全ての作業を行うことができることに気づいた者もいる。 原典であるEMACSは1972年にCarl Mikkelson、、およびガイ・L・スティール・ジュニアらによりTECOエディタ用のEditor MACroSのセットとして書かれたものであり、TECOマクロエディタの概念にインスパイアされている。 最も有名かつ最も移植されたEmacsは、ストールマンによってGNUプロジェクトのために作成されたGNU Emacsである。XEmacsは1991年にGNU Emacsからフォークされた派生物である。GNU EmacsとXEmacsは類似のLISP方言を使い、互いに互換性のある部分が大半である。 Emacsはvi (Vim) と並びUNIX文化における伝統的なエディタ戦争の主要な当事者の2つである。Emacsは未だ開発中であるオープンソースプロジェクトの中で最古のものである。.

新しい!!: バージョン管理システムとEmacs · 続きを見る »

能力成熟度モデル統合

能力成熟度モデル統合 (のうりょくせいじゅくどモデルとうごう、) は、組織がプロセスをより適切に管理できるようになることを目的として遵守するべき指針を体系化したものである 。 CMMIは、もともとは能力成熟度モデル (CMM; Capability Maturity Model) として開発された。.

新しい!!: バージョン管理システムと能力成熟度モデル統合 · 続きを見る »

Git

Git(ギット)は、プログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。Linuxカーネルのソースコード管理に用いるためにリーナス・トーバルズによって開発され、それ以降ほかの多くのプロジェクトで採用されている。Linuxカーネルのような巨大プロジェクトにも対応できるように、動作速度に重点が置かれている。現在のメンテナンスは濱野純 (Junio C Hamano) が担当している。 Gitでは、各ユーザのワーキングディレクトリに、全履歴を含んだリポジトリの完全な複製が作られる。したがって、ネットワークにアクセスできないなどの理由で中心リポジトリにアクセスできない環境でも、履歴の調査や変更の記録といったほとんどの作業を行うことができる。これが「分散型」と呼ばれる理由である。.

新しい!!: バージョン管理システムとGit · 続きを見る »

GitHub

GitHub(ギットハブ)は、ソフトウェア開発のプラットフォームであり、ソースコードをホスティングする。コードのバージョン管理システムにはGitを使用する。Ruby on RailsおよびErlangで記述されており、アメリカのカリフォルニア州サンフランシスコ市に拠点を置くGitHub社によって保守されている。主な開発者はChris Wanstrath、PJ Hyett、Tom Preston-Wernerである。 GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供している。2009年のユーザー調査によると、GitHubは最もポピュラーなGitホスティングサイトとなった。 2018年にマイクロソフトによる買収が発表されている(後述)。.

新しい!!: バージョン管理システムとGitHub · 続きを見る »

GNU Emacs

GNU Emacs(グヌー・イーマックス)は最も有名で、かつ最も多く移植されているEmacsテキストエディタであり、GNUプロジェクト創設者のリチャード・ストールマンにより作成された。GNU Emacsは他のEmacs系エディタと同様に、チューリング完全なプログラミング言語で拡張可能である。GNU Emacsは「今日利用できる最もパワフルなテキストエディタ」と称されている。GNU Emacsは基盤となるシステムからの適切なサポートにより、複数の文字集合を含むファイルを表示することが可能だが、1999年の時点で既にほとんどの人間言語を同時に表示することが可能であった。GNU Emacsはその歴史を通じてGNUプロジェクトの中心となるコンポーネントであり、さらにフリーソフトウェア運動のフラグシップである。GNU Emacsは、他のEMACS派生と区別する場合にGNUMACSと略されることがある。GNU Emacsのうたい文句は「拡張可能で自己説明的なテキストエディタ」である。.

新しい!!: バージョン管理システムとGNU Emacs · 続きを見る »

GNUパッケージ一覧

GNUパッケージ一覧では、GNUプロジェクトの一部としてFree Software Foundationによって開発・保守されているパッケージソフトウェアのうち、注目に値するを列挙する。GNUはフリーソフトウェアのみで構築されたUnix系オペレーティングシステムである。これらのパッケージソフトウェアの多くは同時にLinuxカーネルを完全なオペレーティングシステムにするためにも使われている。.

新しい!!: バージョン管理システムとGNUパッケージ一覧 · 続きを見る »

Godot (ゲームエンジン)

Godot はクロスプラットフォームかつオープンソース(MITライセンス)の2D/3Dゲームエンジンである。現在の開発主体はGodot Engine communityであるが、オープンソース化によってそのような形態をとる前はラテンアメリカの幾つかの企業向けに開発、使用がなされていた。 開発環境(エディタ)はWindows、macOS、Linux、BSD系OS とHaiku(32ビット及び64ビット)で動作し、開発対象となるプラットフォームはPC、家庭用ゲーム機、携帯電話,Web (HTML5, WebGL) と、非常に多様なプラットフォーム上で動作するように設計されている。.

新しい!!: バージョン管理システムとGodot (ゲームエンジン) · 続きを見る »

Google Developers

Google Developers (以前はGoogle Code)はGoogleが関連するソフトウェアやオープンソースのソフトウェア開発に興味を持つ開発者向けに立ち上げたサイト。オープンソースのコードや、標準のAPIをサポートするサービス群がある。.

新しい!!: バージョン管理システムとGoogle Developers · 続きを見る »

Hudson

HudsonはJavaで実装され、 Apache TomcatやGlassFishなどのServletコンテナ上で動作する継続的インテグレーションツールである。HudsonはCVSやSubversionなどのバージョン管理システムツールをサポートし、Apache AntやApache Mavenで管理されているプロジェクトのタスクを実行したり、シェルスクリプトやWindowsのバッチファイルを実行することができる。 ビルドはcronのようなスケジュール機構、他のビルドが完了した場合、あるいは特定のビルドURLがリクエストされた場合などによって実行される。 HudsonはSun Microsystemsの下でオープンソースとして開発されていたが、2010年のOracleによるSun買収によりコミュニティが離脱、商標問題へと発展した。最終的にコミュニティはJenkinsという名称でのフォークを行った。 2011年5月3日、Eclipse FoundationはHudsonの中心コミッターであるオラクル、ソナタイプや他のコミュニティサポーターと共にHudsonを中核コードと問題のある商標含めてEclipse Foundationに移行する正式な提案を行った。Hudsonを作った川口耕介はオラクルがJenkinsの検証を移行するのを確認し、「我々がオラクルと妥協点を見つけるために話しあった時、彼らははっきりとした形で商標保持を放棄するつもりはないという意思を持っていた。しかし、この移行でオラクルはJenkisプロジェクトと共に保持することができないことをはっきり認めたようなものだ。」と述べている。川口はまた、オラクルが著作権の合法的な再割当てやEclipseへの移行にあたりHudsonの知的財産を全て再ライセンスできるのか疑問を呈した。 2012年末にプロジェクトはgithubからeclipseへ移行した。同年5月以降、ソースコードへのコミットはほとんどない。。.

新しい!!: バージョン管理システムとHudson · 続きを見る »

Infrastructure as Code

Infrastructure as Code(IaC) というのは、物理的なハードウェア構成やインタラクティブな設定ツールの使用ではない。コンピューティング・インフラ(プロセス、ベアメタルサーバー、仮想サーバー、など)の構成を管理したり、機械処理可能な定義ファイルを設定したり、プロビジョニングを自動化するプロセスである。なお、定義されたファイルはバージョン管理システムで保持することもある。従来、手動のプロセスではなくスクリプトや宣言的な定義によって行われていたが、IaCの開発は今では、宣言的なアプローチに焦点が当てられている。 クラウドコンピューティングの採用とともに、IaCアプローチは 広く普及している。しばしば Infrastructure as a Service (「サービスとしてのインフラストラクチャー(IaaS)) として間違って販売されていることがあるが、IaCはIaaSをサポートはしているが、その2つを混同すべきではない。.

新しい!!: バージョン管理システムとInfrastructure as Code · 続きを見る »

Java

Java(ジャバ)は、狭義ではプログラミング言語Javaを指す。広義では言語仕様以外にも、仕様が与えられているJavaクラスライブラリやJava仮想マシン、さらにはJDKやJREなどの公式のものをはじめとする、場合によってはサードパーティのものなどを含め曖昧にJavaプラットフォームと総称されるようなものなどのエコシステムなどを指すこともある。構文についてはJavaの文法の記事を参照。.

新しい!!: バージョン管理システムとJava · 続きを見る »

Javadoc

Javadocとは、サン・マイクロシステムズが開発したコンピュータソフトで、JavaのソースコードからHTML形式のAPI仕様書を生成するものである。 JavadocはJavaクラスの仕様書の標準の書式であり、多くのIDEは自動的にJavadoc HTMLを生成する機能を備えている。 なお、HTML形式は標準の書式であり、カスタマイズにより変更可能である。.

新しい!!: バージョン管理システムとJavadoc · 続きを見る »

Jenkins

Jenkins (ジェンキンス) とは、Javaで書かれたオープンソースの継続的インテグレーションツールである。ソフトウェアのビルド、検証、サーバへのインストール等の一連作業を自動化する事が出来る。作業の開始は手動でも命令可能だが、イベントをトリガとして、例えばバージョン管理システムにおけるコミット、cronのような時刻に基づいたスケジューリング、他のビルドの完了、特定のビルドURLによるリクエストといった様々な方法で起動することができる。.

新しい!!: バージョン管理システムとJenkins · 続きを見る »

JIRA (ソフトウェア)

JIRA(ジラ)はアトラシアンが開発した企業向けプロプライエタリ・ソフトウェアであり、主にバグトラッキングや課題管理、プロジェクト管理に用いられる。JIRAはパブリックオープンソースプロジェクトで広く使用されており、また122カ国25,000以上の顧客により使用されている。.

新しい!!: バージョン管理システムとJIRA (ソフトウェア) · 続きを見る »

KDESvn

KDESvnは Subversion バージョン管理システムの KDE デスクトップ上におけるグラフィカルクライアントである。.

新しい!!: バージョン管理システムとKDESvn · 続きを見る »

KDevelop

KDevelop(ケーデベロップ)は、Linuxや他のUnix系オペレーティングシステムにおけるフリーな統合開発環境 (IDE) の一種である。KDevelopはGPLで提供されている。 KDevelopにはコンパイラは含まれていない。代わりにGNUコンパイラコレクション(あるいは他のコンパイラ)を使って実行コードを生成する。 Ada、Bash、C言語、C++、Fortran、Java、Pascal、Perl、PHP、Python、Ruby、SQL といった多数のプログラミング言語をサポートしている。.

新しい!!: バージョン管理システムとKDevelop · 続きを見る »

L

Lは、ラテン文字(アルファベット)の12番目の文字。小文字は l 。ギリシア文字のΛ(ラムダ)に由来し、キリル文字のЛに相当する。.

新しい!!: バージョン管理システムとL · 続きを見る »

Mercurial

Mercurial(マーキュリアル)は、クロスプラットフォームの分散型バージョン管理システム。 Pythonで実装されている(ただし、バイナリdiffに関してはC言語で実装されている)。Mercurialはコマンドラインプログラムである。全てのコマンドは hgで始まる。これはが水銀を意味し、その元素記号がであることに由来する。.

新しい!!: バージョン管理システムとMercurial · 続きを見る »

Microsoft Visual SourceSafe

Microsoft Visual SourceSafe (VSS) は、マイクロソフトが開発し販売していたバージョン管理システムである。.

新しい!!: バージョン管理システムとMicrosoft Visual SourceSafe · 続きを見る »

Microsoft Visual Studio

Microsoft Visual Studio(マイクロソフト ビジュアル スタジオ)はマイクロソフトのソフトウェア開発製品群およびそれらを管理する統合開発環境である。.

新しい!!: バージョン管理システムとMicrosoft Visual Studio · 続きを見る »

MinGW

MinGW(ミン・ジー・ダブリュー、Minimalist GNU for Windows)はGNUツールチェーンのWindows移植版である。MinGWはWindows APIのためのヘッダファイルを含んでおり、フリーのコンパイラであるGCCを、Windowsアプリケーションの開発のために利用できる。 MinGWプロジェクトでは、32bit環境向けの2つの主要なパッケージを開発、配布している。Windows環境に移植されたGCCは、コマンドラインから使用することも、IDEへ統合することもできる。もう1つのMSYS (minimal system) は軽量のUNIX風シェル環境であり、端末エミュレータのrxvtと、開発ツールのautoconfを実行可能にするためのPOSIXコマンド群とが含まれている。 この2つのパッケージは、Cygwinからフォークして誕生した。CygwinではWindowsの機能性を犠牲にすることで、より機能的なUnix風環境を提供している。なお、どちらのパッケージもフリーソフトウェアで、Win32APIを利用するためのヘッダファイルはパブリックドメインで提供されており、GNUツールの移植版はGPLである。MinGWの個々のGNUツール及びMSYSは、MinGWの公式サイトより入手可能である。.

新しい!!: バージョン管理システムとMinGW · 続きを見る »

MonoDevelop

MonoDevelop は、Mono プラットフォーム上で動作するオープンソースの統合開発環境。Mono と GTK+ が対応する環境であれば OS を問わず動作させることが出来る。.

新しい!!: バージョン管理システムとMonoDevelop · 続きを見る »

MultiVersion Concurrency Control

MultiVersion Concurrency Control (MVCC, マルチバージョン コンカレンシー コントロール) は、データベース管理システムの可用性を向上させる制御技術のひとつ。複数のユーザから同時に処理要求が行われた場合でも同時並行性を失わずに処理し、かつ情報の一貫性を保証する仕組みが提供される。日本では多版型同時実行制御、多重バージョン並行処理制御などと訳される。また単にマルチバージョンとも呼ばれる。.

新しい!!: バージョン管理システムとMultiVersion Concurrency Control · 続きを見る »

NetBeans

NetBeans(ネットビーンズ)とは、オラクル(買収以前はサン・マイクロシステムズ、以下同)を中心としたコミュニティにより開発されている、オープンソースの統合開発環境 (IDE) である。Java/PHP/C言語/C++/JavaScript/Groovy等のいくつかのプログラミング言語に対応している。NetBeans Platformを利用して開発されており、様々なモジュールを組み込むことが可能である。NetBeansの特徴の一つであるGUIエディタ (Project Matisse) もその一つである。.

新しい!!: バージョン管理システムとNetBeans · 続きを見る »

Npm (パッケージ管理ツール)

npmとはパッケージ管理システムの1種。Node Package Managerの意。ライセンスはArtistic License2.0。 Node.jsのパッケージ管理システムであり、Google V8 JavaScript Engineで動作する。npm自身もJavaScriptで記述されている。 Node.jsは、サーバ上で動作するJavaScriptであるが、Node.jsを使ったツールが開発されるようになると、これらを管理するバージョン管理システムの必要性が生まれた。 npmは、Node.jsのツールやパッケージ(モジュール)をインストール、管理するだけでなく、パッケージを扱うためインターフェイスを備えている。リポジトリ機能も備えており、必要とするパッケージ(モジュール)の検索、ダウンロード、インストール、アップデートが行えたり、開発したパッケージ(モジュール)を他者に公開できる。.

新しい!!: バージョン管理システムとNpm (パッケージ管理ツール) · 続きを見る »

Ohloh

Ohlohは、オープンソースソフトウェア開発を見通すことを目的とした、Webサービススイートとオンラインコミュニティプラットフォームを擁するウェブサイトである。マイクロソフトのマネージャだったジェイソン・アレン(Jason Allen)、スコット・コリソン(Scott Collison)により2004年に開設され、のちに開発者として、ロビン・ラッキー(Robin Luckey)が加わっている 。2011年8月には(当サイトの検索の結果)530,000程度のプロジェクト、ソフトウェアがリストに掲載されている。 2009年5月28日、Ohlohは、有名なオープンソースプラットフォームSourceForgeを擁するGeeknetにより買収されたが、2010年10月5日にGeeknetはOhlohをオープンソース分析で有名な企業に売却した。Black Duckは、WebサイトにFLOSS開発の為の主要リソースを進出させるため、Ohlohの機能を彼らの既存の製品に統合することを計画している 。.

新しい!!: バージョン管理システムとOhloh · 続きを見る »

OpenCVS

OpenCVSはUnixのバージョン管理システムの実装の1つである。BSDライセンス下で配布されている。OpenBSDプロジェクトの一環として、Jean-Francois Brousseau、Joris Vink、Xavier Santolaria、Niall O'Higginsなどのメンバーにより開発されている。 OpenCVSは、セキュリティまたはソースコード上の正確性に関し妥協することなく、GNU CVS実装に対して出来る限り互換性のある実装、またより効果的なアクセス制御を目標にして開発されている。2007年12月24日の時点で上において「OpenCVSはまもなくリリースされる」とのアナウンスがあり、2008年3月18日には活動を見せ始めた。プロジェクトは現在も活発に開発が進められている。.

新しい!!: バージョン管理システムとOpenCVS · 続きを見る »

OpenJDK

OpenJDK (Open Java Development Kit) は、プログラミング言語Javaのフリーかつオープンソースの実装である。2006年、サン・マイクロシステムズが始めたもので、GPLリンク例外つきの GNU General Public License (GNU GPL) でライセンスされている。リンク例外つきとしたのは、Javaクラスライブラリのライブラリとしての使用をGPLライセンスの適用外とするためである。OpenJDKは Java SE 7 の公式リファレンス実装とされている。.

新しい!!: バージョン管理システムとOpenJDK · 続きを見る »

Patch

patch(パッチ)は、テキストファイルにパッチ処理を行うUNIX上のプログラム。「パッチファイル」と呼ばれるファイルに格納された命令群に従ってテキストファイルを更新する。パッチファイル(単にパッチとも呼ばれる)自体もテキストファイルであり、diff を使って元のファイルと更新後のファイルの差分をとることで作成される。パッチによるファイルの更新を「パッチを当てる」などという。.

新しい!!: バージョン管理システムとPatch · 続きを見る »

Perforce

Perforce は、商用のプロプライエタリなバージョン管理システムである。Christopher Seiwald が1995年に創設した Perforce Software, Inc.

新しい!!: バージョン管理システムとPerforce · 続きを見る »

Pootle

Pootle は翻訳画面を備えたオンラインの翻訳支援ツールである。ツールは Python で書かれたフリーソフトウェアであり、2004年から において開発、リリースされている。元々は WordForge プロジェクトの一部であったが、現在は Translate.org.za でメンテナンスされている。 Pootle はフリーの翻訳支援ソフトウェアからの利用を想定しているが、それに限定されてはいない。また、文書の翻訳よりもソフトウェア・アプリケーションの GUI の国際化を行うことを目的として開発されている。Pootle は翻訳作業に関わるファイルの処理に Translate Toolkit を内部で利用している。Translation toolkit を使うことで、Pootle を使ってオフラインで Mozilla Firefox や OpenOffice.org の国際化を行うことができるようになっている。Pootle は翻訳メモリの機能を持っており、また用語の用法の管理や翻訳目標の設定、ユーザー管理ができるようになっている。 Pootle は、翻訳作業の様々な局面で利用することができる。もっとも単純には、サーバーにある翻訳文の統計データを表示することができる。これにより他のユーザーに修正案を示したり、翻訳を修正してレビューに回したりでき、一種のバグ・レポート管理システムとして使うことができる。また多数の翻訳者に担当を割り当てることができ、さらにオフラインで行われた翻訳をまとめ、翻訳作業全体のワークフローを管理することができる。.

新しい!!: バージョン管理システムとPootle · 続きを見る »

PWB/UNIX

PWB/UNIXは、UNIXオペレーティングシステム黎明期にAT&Tのベル研究所で開発されたバリエーションのひとつ。PWBとは Programmer's Workbench(プログラマの仕事台)を意味する。.

新しい!!: バージョン管理システムとPWB/UNIX · 続きを見る »

PyCharm

PyCharmはPythonの統合開発環境 (IDE) の一つである。PyCharmはコード解析・グラフィカルなデバッガ・統合単体テスター・統合されたバージョン管理システム・Djangoを用いたWeb開発環境を提供する。PyCharmはチェコの企業であるジェットブレインズによって開発された。 このIDEはクロスプラットフォームな開発環境であり、Windows・macOS・Linuxで動作する。PyCharmはプロプライエタリ・ソフトウェアとApache Licenseのデュアルライセンスで提供されている。.

新しい!!: バージョン管理システムとPyCharm · 続きを見る »

Pythonを使っている製品あるいはソフトウェアの一覧

プログラミング言語Pythonは、産業界・学術界などにおいて、多くの人によって幅広い目的で使われている。この一覧では、Pythonで書かれたソフトウェア、Pythonを内部に組み込んでいるソフトウェア、Pythonに対応した統合開発環境、などのうち比較的有名なものを示す。.

新しい!!: バージョン管理システムとPythonを使っている製品あるいはソフトウェアの一覧 · 続きを見る »

Qangaroo (ソフトウエア)

Qangarooは株式会社テクノモバイルが開発・提供するクラウド型のソフトウェアテスト管理ツール (SaaS) 株式会社テノクモバイル「オフィシャル・プレスリリース」:公式ソーシヤル・メディア:。.

新しい!!: バージョン管理システムとQangaroo (ソフトウエア) · 続きを見る »

Rational ClearCase

Rational ClearCase は、ソースコードなどのソフトウェア開発資産のためのバージョン管理システム(構成管理、SCMも含む)である。IBM のラショナル部門が開発している。ClearCase は中規模以上の大きな商用ソフトウェアプロジェクトでよく使われ、数百人から数千人の開発者を管理できる。 ClearCase 本体にも SCM 機能があるが、それとは別に UCM という SCM 機能もある。Linux、Solaris、Windowsといった様々なプラットフォーム上で動作する。巨大なバイナリファイルや多数のファイル、巨大なリポジトリを扱える。分岐、ラベル付け、ディレクトリのバージョン付けなどが可能。.

新しい!!: バージョン管理システムとRational ClearCase · 続きを見る »

Redmine

RedmineはRuby on Railsで開発されているWebベースのプロジェクト管理ソフトウェアである。その設計はTracに影響を受けている。課題管理、ガントチャート、リポジトリブラウザ、Wiki、フォーラムなど、プロジェクトの運営を支援するためのさまざまな機能を備えている。 Redmineはプログラミング言語Ruby本体の開発を始めとして、さまざまな企業・団体やプロジェクトでの導入が報告されている。.

新しい!!: バージョン管理システムとRedmine · 続きを見る »

Revision Control System

Revision Control System(RCS)は、初期のバージョン管理システムの1つ。プログラムや文書などの頻繁に改版されるテキストの管理に使われる。能率や機能は限定されるが、バイナリファイルのバージョンも管理できる。バージョンの記録にはdiffユーティリティを利用している。 RCS は、Walter F. Tichy が 1980年代にパデュー大学に在籍していたころ開発した。早くとも2011年10月まではパデュー大学で保守されていた。2013年5月現在、GNUプロジェクトの一部となっている。 バージョン管理はファイル単位で行い、プロジェクト全体を管理するといった概念はなく、複数のユーザーが同時に作業することも想定していない。このため、CVSなどのプロジェクトをサポートできるソフトウェアに取って代わられた。しかし1人で使う場合、例えばサーバの構成ファイルや自動化スクリプトなどを管理する用途には充分な機能を持ち、デーモンなどが不要で軽量・単純という利点もあることから、現在もRCSが使われる場面がある。CVS は本来、RCS を利用して構築されていた。 ウィキエンジンの中には、ページのリビジョンを格納するために RCS を使っているものもある(TWikiなど)。.

新しい!!: バージョン管理システムとRevision Control System · 続きを見る »

Rust (プログラミング言語)

Rust(ラスト)はMozillaが支援するオープンソースのである。 Rust言語は速度、並行性、安全性を言語仕様として保証するC言語、C++に代わるに適したプログラミング言語を目指している。2006年の開発初期はグレイドン・ホアレの個人プロジェクトだったが、2009年にMozillaが開発に関わり始めてMozilla Researchの公式プロジェクトとなった。2015年に1.0版がリリースされるまでにいくつもの破壊的な仕様変更があったが、1.0版以降は基本的には後方互換を保って6週間間隔で定期的にリリースされている。プロジェクトはオープンソースのコミュニティベース開発で進行しており、言語仕様(検討段階含む)、ソースコード、ドキュメントはオープンソースライセンスで公開されている。 Rustはマルチパラダイムプログラミング言語であり、手続き型プログラミング、オブジェクト指向プログラミング、関数型プログラミングなどの実装手法をサポートしている。基本的な制御フローはC言語に似ているが、ほぼ全ての命令文が式(expression)であるという点においてはML言語に似ている。コンパイル基盤にMIRとLLVMを用いており、実行時速度性能はC言語と同等程度である。強力な型システムとリソース管理の仕組みにより、な安全性が保証されている。 Rustは2016年、2017年のStack Overflow Developer Surveyで「最も愛されているプログラミング言語」で一位を獲得している。一方で、Rustは学習難易度が高い言語とも考えられており、2017年ロードマップでは学習曲線の改善を目的として挙げていた。.

新しい!!: バージョン管理システムとRust (プログラミング言語) · 続きを見る »

SCM

SCM.

新しい!!: バージョン管理システムとSCM · 続きを見る »

Setuid

setuid と setgid は、UNIXにおけるアクセス権を表すフラグの名称であり、ユーザーが実行ファイルを実行する際にその実行ファイルの所有者やグループの権限で実行できるようにする。それぞれ、set user ID と set group ID の略。一般ユーザーが高い特権レベルでしか実行できないタスクを一時的に実行できるようにする仕組みである。提供されるユーザー識別子やグループ識別子によって必ず特権レベルが高くなるわけではないが、少なくともそれら識別子は特定のものが指定されている。 setuid と setgid は一般ユーザーよりも高い特権レベルが必要とされるタスクの実行に必要である。例えば、そのユーザーのログインパスワードの変更などである。中には意外なタスクで特権レベルを上げる必要があることもある。例えば、ping コマンドはネットワークインタフェース上で制御パケットを送り、応答を待つ必要があり、特権が必要である。.

新しい!!: バージョン管理システムとSetuid · 続きを見る »

SHA-1

SHA-1(シャーワン)は、Secure Hash Algorithmシリーズの暗号学的ハッシュ関数で、SHAの最初のバージョンであるSHA-0の弱点を修正したものである。National Security Agency(NSA)によって設計され、National Institute of Standards and Technology(NIST)によってFederal Information Processing Standard(FIPS) PUB 180-4として標準化されている。.

新しい!!: バージョン管理システムとSHA-1 · 続きを見る »

ShareLaTeX

ShareLaTeXはオンラインで使用できるLaTeXエディタで、リアルタイムの共同制作や、PDF形式に変換することが可能なWebサービスである。 他のLaTeXエディタと違い、ShareLaTeXはサーバベースのアプリケーションであり、Webブラウザを通じて利用される。公に管理されているShareLaTeXのインスタンスはhttps://www.sharelatex.comで利用可能であり、個人のインスタンスを実行するソフトウェアはオープンソースライセンスの下で入手可能である。 2017年7月20日、ShareLaTeXはOverleafによって買収された。.

新しい!!: バージョン管理システムとShareLaTeX · 続きを見る »

Source Code Control System

Source Code Control System(SCCS)は、世界初のソースコードバージョン管理システム。1972年、ベル研究所の Marc J. Rochkind が IBM System/370 上の OS/MVT 向けに開発した。その後、PDP-11上のUNIXに移植され、SCCS は初期のUNIXの一部とされた。SCCS のコマンドの仕様は Single UNIX Specification の一部ともなっている。 SCCS は Revision Control System(RCS)が登場するまで、ほとんど唯一のバージョン管理システムとして広く使われていた。現在、そのファイル形式は一部のバージョン管理システム内で利用されている(BitKeeper や TeamWare)。Sablime でも SCCS 形式のファイルを利用可能である。SCCS ファイル形式は interleaved delta(または)と呼ばれる技法を使っている。この技法はバージョン管理システム開発者が最新のマージ手法の鍵として注目している(例えば、Precise Codeville など)。.

新しい!!: バージョン管理システムとSource Code Control System · 続きを見る »

SourceForge Enterprise

TeamForge は、協働型バージョン管理・ソフトウェア開発管理システムである。各種ソフトウェア開発サービスのフロントエンドを提供し、PostgreSQLやSubversionといったFLOSSアプリケーションを統合している。かつては、SourceForge Enterpriseという名称だった。 元々は、SourceForge.netで採用されていたシステム自体がオープンソースだったが、v2.5をフォークする形でv3.0から商用化され、プロプライエタリ・ソフトウェアの SourceForge Enterprise Edition という製品になった。元のv2.0のコードベースから、GNUプロジェクトによって Savannah としてフォークされた。また、元々SorceForge.netを開発していた一部のプログラマらが v2.5コードをベースにGForge という別のフォークを立ち上げている。v4.0からは、完全にJavaベースのシステムにスクラッチから書き直され、元々のSourceForge.netに由来するコードは無くなっている。v5.2より、SourceForgeという名称も外されている。 元はSourceForge社が販売していたが、2007年4月24日、コラブネットに、商用版のソフトウェア事業が売却された。 元々の出自であるSourceForge.netは、現在もSourceForge社が運営し、日本版のSourceForge.JPはOSDN株式会社が運営している。.

新しい!!: バージョン管理システムとSourceForge Enterprise · 続きを見る »

StarTeam

StarTeamはバージョン管理とソフトウェア構成管理(SCM)の機能を持つソフトウェアである。Starbase Corporation が開発し、2003年1月にボーランドに吸収された。プロジェクト中に開発された全ての変更点はリレーショナルデータベースに蓄えられる。Microsoft SQL Server、Oracle Databaseといったデータベースをサポートしている。 StarTeamはブランチ、マージ、差分比較、先進的なユーザーとセキュリティの管理、チェックポイント、ユーザー及び管理者の操作ログ、カスタマイズといった機能をサポートする。サーバーの分散を考慮して設計され、リモート接続のための強固な暗号をサポートする。スターチームはサーバーの運用中にリアルタイムでバックアップでき、スケーラビリティを高めるためStarTeam MPXと呼ばれるパブリッシュ/サブスクライブ型イベントシステムをオプションで利用できる。 StarTeamはファイルのバージョン管理の他に、要求管理、タスク管理、変更要求管理、掲示板などの機能がある。これら全ての項目を相互にリンクできプロジェクト中のトレーサビリティを強化している。 StarTeamには様々なクライアントがあり、ウェブクライアント、クロスプラットフォームなJavaクライアント、コマンドラインインターフェイス、さらにBorland Delphiなどのような統合開発環境への統合機能がある。StarteamはCOM、Java、Microsoft.NET Frameworkによるプログラミングをサポートしている。またSCC APIに準拠しておりIDEが提供するバージョンコントロール統合機能を利用できる。 StarTeam上での全てのチェックインはアトミックである。複数のファイルがチェックインされるときは常に単一のトランザクションとして全てのファイルが扱われ、その処理に関連した情報は一度に更新される。もし何らかの理由でチェックインが失敗した場合、いずれのファイルもチェックインされることはなく、その処理に関連した情報は更新されない。例えばユーザーAが全ての修正済みファイルをStarTeamのフォルダにチェックインするよう選択したときで、選択していたファイルの1つがユーザーBによってロックされていた場合がある。ファイルがロックされていたことによりいずれのファイルもチェックインされず(処理情報も更新されない)、ユーザーBがファイルの一部をロックしていたためにファイルのチェックインが行われなかったことがユーザーAに通知される。 Starteam 2005 CPCビューマネージャーが持っていたたくさんのマージに関する問題を解決するためStarteam 2006のクロスプラットフォームクライアントがアップグレードされ、刷新されたマージツールVCM(View Compair Merge)が採用された。現時点(2008年9月)での最新版はStarTeam2008 R2。.

新しい!!: バージョン管理システムとStarTeam · 続きを見る »

SVN

SVN.

新しい!!: バージョン管理システムとSVN · 続きを見る »

Team Foundation Server

Team Foundation Server(チームファウンデーションサーバー、一般的な略称はTFS)は、マイクロソフトが提供する製品。2017年現在はVisual Studioファミリーの一製品という扱いになっている。.

新しい!!: バージョン管理システムとTeam Foundation Server · 続きを見る »

TestLink

TestLinkはPHPで作成されたオープンソースのWebベーステスト管理システムである。TestLink単体でも動作可能だが、MantisやJIRA、Bugzilla,Trac,Redmine、FogBugzなどのバグトラッキングシステムと連携可能である。バージョン1.7.0から日本語対応。.

新しい!!: バージョン管理システムとTestLink · 続きを見る »

TortoiseCVS

TortoiseCVSはCVSのMicrosoft Windows用クライアントで、GPLでリリースされている。ほとんどのCVSツールとは異なり、TortoiseCVSはWindowsシェルに組み込まれており、ファイルエクスプローラーのコンテキストメニューの要素に追加される。従って自分自身のウィンドウでは動作しない。そのうえ、TortoiseCVSは、スタンドアローンのアプリケーションを実行することなしに、CVSで管理されたファイルとフォルダーのアイコンの上に追加情報を表示することができる。 TortoiseCVSの名前はコンピューターのシェルとカメの殻の英語(Shell)のダジャレである。そのロゴのカメは、チャーリー・ヴァーノン・スマイス(Charlie Vernon Smythe)、(略してCVS)と呼ばれている。 プロジェクトは、Francis IrvingがCreature Labsに雇用され、その社内向けに、より良いCVSのインターフェースを提供することから始まった。いくつかのソースコードには、WinCVSとCVSNTから派生したものが含まれている。2000年8月4日に初めてリリースされた。.

新しい!!: バージョン管理システムとTortoiseCVS · 続きを見る »

TortoiseGit

TortoiseGitは分散型バージョン管理システムである Git のクライアントで、TortoiseSVNをもとに、 Microsoft Windows シェル拡張 として実装されている。GNU General Public Licenseのもとに配布されているフリーソフトウェア である。.

新しい!!: バージョン管理システムとTortoiseGit · 続きを見る »

TortoiseSVN

TortoiseSVN は、バージョン管理システムであるSubversionのクライアントフロントエンド。GNU General Public Licenseのもとに配布されているフリーソフトウェアである。.

新しい!!: バージョン管理システムとTortoiseSVN · 続きを見る »

Trac

Trac(トラック)は、ソフトウェアのプロジェクト管理とバグ追跡のためのツールである。Web ベース、オープンソースであり、CVSTracに影響を受けた。 Edgewall Softwareにより開発され、保守されている。 TracはPythonにより実装されている。 2005年の中ごろまではGPLで配布されていたが、バージョン0.9以降は修正BSDライセンスで配布されている。 修正BSDライセンスとGPLは、どちらもフリーソフトウェアライセンスである。 Windows環境向けにはWindows上にSVN/Trac含めた環境を簡単に構築できるがある。.

新しい!!: バージョン管理システムとTrac · 続きを見る »

Translatewiki.net

translatewiki.netとはMediawikiを全種類のテキストに対応した強力な翻訳ツールにするためのウェブ型翻訳プラットフォームである。Mediawiki向けの翻訳エクステンションとして動作している。 9,000人以上の翻訳者がおり、Mediawiki、オープンストリートマップ、Mifos、Encyclopedia of Life、MantisBTを含む40以上の翻訳プロジェクトと6万以上のページ数を誇る。.

新しい!!: バージョン管理システムとTranslatewiki.net · 続きを見る »

TWiki

TWiki は構造化ウィキの一種であり、連携基盤、ナレッジマネジメントシステム、文書管理システム、知識ベースその他の共有アプリケーションとして使われる。ブログにも使うことができる。ウェブコンテンツはインターネットやイントラネットを通してブラウザだけで共同で作成することができる。TWiki は、プログラミング経験のないユーザーでもウィキアプリケーションを作成でき、プラグインを使って機能を拡張できる。.

新しい!!: バージョン管理システムとTWiki · 続きを見る »

Ubuntu

Ubuntu(ウブントゥ、国際音声記号; oo-BOON-too)はDebian GNU/Linuxをベースとしたオペレーティングシステム (OS) である。Linuxディストリビューションの1つであり、自由なソフトウェアとして提供されている。カノニカルから支援を受けて開発されている。開発目標は「誰にでも使いやすい最新かつ安定したOS」を提供することである。デスクトップOSとして利用される事が多いLinuxディストリビューションである。.

新しい!!: バージョン管理システムとUbuntu · 続きを見る »

Unison

Unisonは、ファイル同期プログラムの一つ。2つのディレクトリ間でファイルを同期させるもので、ディレクトリは別のコンピュータ上でもよいし、可搬媒体などの別の記憶装置でもよい。Unix系のオペレーティングシステム(Linux、macOS、Solarisなど)やWindowsで動作する。.

新しい!!: バージョン管理システムとUnison · 続きを見る »

VCS

VCS.

新しい!!: バージョン管理システムとVCS · 続きを見る »

Visual Studio Application Lifecycle Management

Visual Studio Application Lifecycle Management は マイクロソフトが提供する、統合されたソフトウェア開発ツールであり、統合開発環境(IDE)、バージョン管理、作業管理機能、自動ビルド、レポーティング生成を行う機能を含む。Visual Studio 2005 から Visual Studio 2008 までは Microsoft Visual Studio Team System(VSTS)というブランド名であったが、2009年10月に Visual Studio 2010 の一部として Microsoft Visual Studio ALMと改称しリリースされた。.

新しい!!: バージョン管理システムとVisual Studio Application Lifecycle Management · 続きを見る »

VSS

*VDDと共に用られるICの電源電圧のこと。(電圧はVDD>VSS。CMOSの記事参照).

新しい!!: バージョン管理システムとVSS · 続きを見る »

WebDAV

WebDAV(Web-based Distributed Authoring and Versioning、ウェブダブ)はHypertext Transfer Protocolを拡張したもので、Webサーバ上のファイル管理を目的とした分散ファイルシステムを実現するプロトコルである。.

新しい!!: バージョン管理システムとWebDAV · 続きを見る »

WinDev

WinDev は、独自の第4世代言語 (4GL) WLanguage の統合開発環境 (IDE)。1993年、PC SOFT 社がリリース。一種のRAD環境であり、自動化された方式で素早くアプリケーションを作成できる。Visual Basic、Java、C#などと同様、コンパイルして生成された実行ファイルをインタプリタで解釈実行する。このため、実行ファイルはオペレーティングシステムとは独立しており、開発中のテストが容易である。WinDevは本来、Windowsアプリケーション開発のためのCASEツールだったが、現在ではLinux上でも動作する(コンソールモードの)アプリケーションを作成できる。 WinDevはデータ中心型のアプリケーションを素早く開発できる環境である。組み込みのエディタが使いやすく、プロトタイプを素早く開発でき、それを完全なアプリケーションに変換できる。WinDevはJavaプラットフォームや.NETプラットフォームで動作するアプリケーションを生成できる。手続き型プログラミングとオブジェクト指向プログラミングのパラダイムをサポートしている。 関連製品の WebDev と WinDev Mobile も同じ言語 (WLanguage) を使った似たような開発環境である。それぞれ、Webサイト構築と携帯機器(スマートフォン、Pocket PC、その他)向けアプリケーション作成に対応している。言語が共通なので、同じソースコードを使って様々なプラットフォームで動作するアプリケーションを構築できる。 WinDevは、バージョン管理システム、バグ管理システム、QAテスト設定などといった各種機能も提供する。独自のDBMS Hyper File が同梱されているが、ODBCや OLE DB などのインタフェースを通して他のデータベースも利用できる。.

新しい!!: バージョン管理システムとWinDev · 続きを見る »

Windows Explorer

Windows Explorer(ウィンドウズ エクスプローラ)とは、Windows 95とWindows NT 4.0からの Microsoft Windowsにおいて、ファイルシステムにアクセスするために使われるオブジェクト指向型のグラフィカルユーザインタフェースである。Windows 3.xまでのファイルマネージャとプログラムマネージャを置き換えたもので、単にエクスプローラ、Explorerと表記されることも多い。.

新しい!!: バージョン管理システムとWindows Explorer · 続きを見る »

Xerox Star

Xerox Star(ゼロックス・スター)またはStarワークステーション(スター・ワークステーション)は、1981年にゼロックスが発売したワークステーション。正式な型名は8010 Star Information System。この機器は、今日のパーソナルコンピュータで標準となっている様々な技術を統合した最初の商用システムである。例えば、ビットマップディスプレイ、ウィンドウに基づいたグラフィカルユーザインターフェース、アイコン、フォルダ、マウス、イーサネットネットワークシステム、ファイルサーバ、プリントサーバ、電子メールといった技術が用いられていた。 Xerox Star.

新しい!!: バージョン管理システムとXerox Star · 続きを見る »

暗号学的ハッシュ関数

暗号におけるハッシュ関数(特にSHA-1)の動作の様子。入力の微妙な変化で出力が大きく変化する点に注意(雪崩効果) 暗号学的ハッシュ関数(あんごうがくてきハッシュかんすう、cryptographic hash function)は、ハッシュ関数のうち、暗号など情報セキュリティの用途に適する暗号数理的性質をもつもの。任意の長さの入力を(通常は)固定長の出力に変換する。 「メッセージダイジェスト」は、暗号学的ハッシュ関数の多数ある応用のひとつであり、メールなどの「メッセージ」のビット列から暗号学的ハッシュ関数によって得たハッシュ値を、そのメッセージの内容を保証する「ダイジェスト」として利用するものである。.

新しい!!: バージョン管理システムと暗号学的ハッシュ関数 · 続きを見る »

構成管理

トップレベルの構成管理の活動モデル 構成管理(こうせいかんり、Configuration Management、CM)とは、システムのライフサイクルにわたる範囲、性能、機能的および物理的要件、設計、操作に関する情報などを確立し維持する作業またはプロセスである。形態管理、コンフィギュレーションマネジメントとも。CMプロセスは、武器システム、車両、情報システムなどの複雑なシステムを管理するため、軍事工学組織で広く使われている。軍事以外では、ITILやISO/IEC 20000で定義されるようなITサービス管理、土木工学や生産技術の分野でのドメインモデルでも使われており、例えば道路・橋・運河・ダム・建築物の建設や保守管理がある。.

新しい!!: バージョン管理システムと構成管理 · 続きを見る »

文書管理システム

文書管理システム(Document management system, DMS)は、電子文書や紙の文書をデジタイズしたものを格納・管理するコンピュータ上のシステムである。コンテンツ管理システム (CMS) と重複する部分があり、エンタープライズコンテンツ管理システムの一部とされることが多く、デジタル資産管理/文書の画像化/ワークフローシステム/記録管理システムとも関連する。.

新しい!!: バージョン管理システムと文書管理システム · 続きを見る »

4LESS INTERNET / WEB SPIRAL

4LESS INTERNET(フォーレス インターネット)とWEB SPIRAL(ウェブ スパイラル)は、日本のソフトウェア企業であるネットドリーマーズ社が開発・提供するCRM/CMSソフトウェアである。Linux (CentOS、Red Hat) 上で動作するインストール型ソフトウェアで、PHP、MySQL、Apacheといったいわゆる「LAMP」環境が動作要件である。ソフトウェアのインストールはRedHat系Linuxで広く使用されている「RPM」形式で配布され、インストールは非常に容易である。2014年にリリースされたバージョン4.0から大幅なUIの改善が行われている。また、2016年からはクラウド版も提供されている。.

新しい!!: バージョン管理システムと4LESS INTERNET / WEB SPIRAL · 続きを見る »

ここにリダイレクトされます:

バージョン管理ソフトウェアリビジョン管理履歴管理システム分散バージョン管理システム分散型バージョン管理システム

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »