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

CVSup

索引 CVSup

CVSup は、ある場所を基準として別の場所のファイルおよびディレクトリを同期させるプログラム。データ転送量を最小化するため、ファイルの種類毎に適切な差分符号化を行う。CVSup はCVSなどのソースコードリポジトリを同期し続けるために設計されたが、任意のファイルの同期ができるよう拡張されていった。 ある意味で rsync に似ているが、いくつかの点で異なる。CVSup はサーバからクライアントへの転送が主となるのではなく、両方向のデータ転送を均衡させようとする。サーバとクライアントのCPUおよびディスク使用量を均衡させようとする。また、ファイルの種類毎に異なる差分アルゴリズムを使って同期をとる。例えば、CVSリポジトリ内のファイルは特徴的な拡張・成長をする。CVSupは、指定されたファイルがCVSファイルであると認識すると、それ用のアルゴリズムを使ってデータ転送量を減らす。他にも様々なファイル種別について個別にサポートしており、そのようなサポートがないときは汎用アルゴリズムを使用する。CVSupは、単にリモートサーバからデータを抜き出すだけである。 CVSup は全転送データの圧縮に zlibを使う。CVSup はModula-3で書かれており、John Polstra が設計開発した。.

14 関係: 差分符号化リポジトリプログラム (コンピュータ)データ転送ディレクトリファイル (コンピュータ)ファイル同期クライアント (コンピュータ)ソースコードサーバConcurrent Versions SystemGzipModula-3Rsync

差分符号化

差分符号化(さぶんふごうか、Delta encoding)とは、データの格納や転送を完全なファイルとしてではなく、シーケンシャルなデータの差分の形式で行う方式である。特に変更履歴の保存を目的とする場合(ソフトウェアプロジェクトなど)、差分符号化は差分圧縮(Delta compression)とも呼ばれる。デルタ符号化、デルタ圧縮とも呼ばれるが、デルタ符号とは異なる。.

新しい!!: CVSupと差分符号化 · 続きを見る »

リポジトリ

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

新しい!!: CVSupとリポジトリ · 続きを見る »

プログラム (コンピュータ)

ンピュータプログラム(英:computer programs)とは、コンピュータに対する命令(処理)を記述したものである。コンピュータが機能を実現するためには、CPUで実行するプログラムの命令が必要である。 コンピュータが、高度な処理を人間の手によらず遂行できているように見える場合でも、コンピュータは設計者の意図であるプログラムに従い、忠実に処理を行っている。実際には、外部からの割り込み、ノイズなどにより、設計者の意図しない動作をすることがある。また設計者が、外部からの割り込みの種類を網羅的に確認していない場合もある。.

新しい!!: CVSupとプログラム (コンピュータ) · 続きを見る »

データ転送

データ転送(データてんそう)とは、ある場所から別の場所へ何らかのデータや情報を転送することである。かつては飛脚が使われたり、焚き火や腕木通信のリレーで行われたりしたが、その後銅?線上でモールス符号を使って行われるようになった。 さらにテレックスやコンピュータを使い、ビットまたはバイトのストリームを様々な技術を駆使して送信するようになった。転送手段としては、銅線、光ファイバー、レーザー、無線、赤外線などがある。例えば、Webサイトにアクセスして記憶装置からデータを取り出すことで、WebサーバからWebブラウザにデータ転送が行われる。ただし遠方へのデータや情報の移動や送り出す手法には転送と伝送があり、これらは区別される。 データ転送に関する概念として通信プロトコルがある。現在はパケットをベースとしたプロトコルによる通信が多い。.

新しい!!: CVSupとデータ転送 · 続きを見る »

ディレクトリ

ディレクトリ (directory) は、コンピュータのファイルシステムにおいて、ファイルをグループ化するための特殊なファイルで、整理・管理などの目的で活用される。ディレクトリの中にも、通常のファイルだけでなく入れ子的にディレクトリを作って、任意の階層を持たせて管理できることがほとんどである。初心者向けの解説書などではファイルの入れ物(容器)などと表現されることもある(ただし、実際には、入れ物(容器)であるのはメディアそのものであって、ディレクトリは「ファイルへの見出しの入れ物」である)。.

新しい!!: CVSupとディレクトリ · 続きを見る »

ファイル (コンピュータ)

ンピュータにおけるファイル(file)は、コンピュータでデータを扱いやすくするための仕組み。場合によってはデータセット(data set)とも呼ばれる。.

新しい!!: CVSupとファイル (コンピュータ) · 続きを見る »

ファイル同期

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

新しい!!: CVSupとファイル同期 · 続きを見る »

クライアント (コンピュータ)

ライアント(Client)は、クライアント・サーバシステムにおいて、サーバに対してサービスの依頼を行いその提供を受けるような、コンピュータまたはアプリケーションやプロセスのことをいう。サーバからサービスを受ける側を指す。.

新しい!!: CVSupとクライアント (コンピュータ) · 続きを見る »

ソースコード

青で示されているのが有効なコードである。 ソースコード(source code)とは、コンピュータプログラミング言語で書かれた、コンピュータプログラムである文字列(テキストないしテキストファイル)のことである。.

新しい!!: CVSupとソースコード · 続きを見る »

サーバ

ウィキメディア財団のサーバ サーバあるいはサーバー(server)は、サービスを提供するコンピュータである。コンピュータ分野のクライアントサーバモデルでは、クライアントからの要求に対して情報や処理結果を提供する機能を果たす側のコンピュータやソフトウェアを指す。本稿ではこの意味で記載する。 サーバにはファイルサーバ、メールサーバ、Webサーバなど多数の用途や種類がある。更にサーバ用のコンピュータ機器(ハードウェア)などもサーバと呼ぶ場合がある。.

新しい!!: CVSupとサーバ · 続きを見る »

Concurrent Versions System

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

新しい!!: CVSupとConcurrent Versions System · 続きを見る »

Gzip

gzip(ジー・ジップ)は、データ圧縮プログラムのひとつ、およびその圧縮データのフォーマットである。「GNU zip」の略でありGNUプロジェクトによって開発・メンテナンスされている。ほぼ全てのUNIXに標準搭載されていたcompressはLZWを使用しているため特許侵害の危険があるので、安全・安心な代替としてGNUプロジェクトが初期に開発にとりかかったもののひとつである(当時のGNU bullitinではyabbaが紹介されていたがそれを差し置いてリリースされたのがgzipである)。 フォーマットは「GZIP File Format Specification」として文書化されている。Windows(及び以前のMS-DOS)文化圏で一般的なZIPとは圧縮方法としてDeflate法が共通である以外は無関係である。.

新しい!!: CVSupとGzip · 続きを見る »

Modula-3

Modula-3(モジュラ スリー)は、Pascal 系の言語である Modula-2 の上位になるオブジェクト指向言語。1980年代の後半に、DEC(現在のヒューレット・パッカード)とオリベッティによって作られた。.

新しい!!: CVSupとModula-3 · 続きを見る »

Rsync

rsync は、UNIXシステムにおいて、差分符号化を使ってデータ転送量を最小化し、遠隔地間のファイルやディレクトリの同期を行うアプリケーションソフトウェアである。類似のプログラムやプロトコルにはない rsync 独自の特徴として、ミラーサイトとの転送が双方向に高々1回で済む点がある。rsync はディレクトリ内容を表示し、ディレクトリやファイルをコピーできる。オプションでデータ圧縮や再帰も指定可能。 rsync プロトコルのデーモン rsyncd がデフォルトで使うTCPポート番号は 873 である。rsync はローカルなディレクトリ間の同期にも使えるし、RSHやSSHなどのリモートシェル経由でも使える。後者の場合、rsync のクライアントプログラムはローカルとリモートの両方にインストールされている必要がある。 GNU General Public License でリリースされており、フリーソフトウェアである。.

新しい!!: CVSupとRsync · 続きを見る »

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