#contents
----
バージョン管理システムに関するリンク集
-[[link集/ツール系#Diff]] - 差分比較ツール関連はこちら

関連ドキュメント
-[[Document/SourceForge.jp]] - SourceForge.jpの利用方法
-[[Document/SourceForge.net]] - SourceForge.netの利用方法

*情報 [#Information]
:[[Better SCM Initiative : Comparison:http://better-scm.berlios.de/comparison/]]|各種VCS(Version Control System)の比較。
:[[@IT > 分散バージョン管理Git/Mercurial/Bazaar徹底比較:http://www.atmarkit.co.jp/fjava/rensai4/devtool03/devtool03_1.html]]|

*Subversion [#SVN]

:[[Apache Subversion:http://subversion.apache.org]] <Apache License V2.0>|総本山

**参考情報 [#SVN_Info]
:[[Subversionによるバージョン管理:http://subversion.bluegate.org]]|日本語訳ページ。
:[[Saisee's Wiki:http://www.saisse.jp/pukiwiki/pukiwiki.php?FrontPage]]|SubversionやEclipseに関する情報。
:[[STRIKEOUT.jp > Subversion:http://www.strikeout.jp/technote/]]|Windows/GentooLinux環境における導入方法。
:[[tokuhirom method > えーマジCVS!!CVSが許されるのは小学生までだよね:http://d.hatena.ne.jp/tokuhirom/20051129/1133240808]]|cvs2svnを使うよりもcvs export => svn importした方が良いらしい。
:[[hyuki.com > Subversionの基礎練習:http://www.hyuki.com/techinfo/svninit.html]]|結城浩氏によるSubversion情報
:[[鵜飼文敏氏のHP > UNIX USER 2003年8月号 > 第2特集:Subversionで管理せよ:http://ukai.jp/Articles/#Magazine]]|CVSと比較しながらの解説。
:[[e.tir.jp/wiliki > subversion:http://e.tir.jp/wiliki?subversion]]|pw:subversion+viewcvsを前提とした解説。
:[[tmk's wiki page > CVSの次はSubversionだ:http://tmk.plala.jp/wiki/index.php?CVS%A4%CE%BC%A1%A4%CFSubversion%A4%C0]]|
:[[てんぷらメモ > Subversion > Subversionのコミットログを修正:http://terai.xrea.jp/Subversion/SetLog.html]]|

-キーワード置換
:[[キーワード置換:http://subversion.bluegate.org/doc/ch07s02.html#svn.advanced.props.special.keywords]]|単にキーワードアンカーテキストをファイルに付け加えても何も起きません。Subversion は明示的にそうすることを要求しなければ、決してテキスト置換をやろうとはしません。
:[[dot.diary > svn:keyword その後:http://blog.knapsack.in/old/20050711.html]]|既存のリポジトリの全てファイルに対してキーワードを設定するRubyスクリプトの公開。
&br;&color(red){※このRubyスクリプトは特定の拡張子毎に svn:keywords の設定を実行するMS-DOSバッチファイルを生成するもの。};
&br;使用例・・・
 C:\svn\repos> ruby svnkw.rb cpp
 C:\svn\repos> svnkw.bat
 C:\svn\repos> ruby svnkw.rb java
 C:\svn\repos> svnkw.bat

-関連ページ
#ls2(Build/ToytoiseSVN,title)

**Converter [#SVN_Convertor]
:[[cvs2svn:http://cvs2svn.tigris.org]]|
:[[vss2svn:http://code.google.com/p/vss2svn/]]|
:[[CVS, PVCS, VSS, ClearCase, MKS Importer for SVN:http://www.polarion.org/index.php?page=overview&project=svnimporter]]|SVN Importer is the tool for importing content from other version control systems to a Subversion (SVN) repository. SVN Importer can be used for periodic repository synchronization.
--CVS (cvs2svn) 
--PVCS (pvcs2svn) 
--VSS (vss2svn) 
--ClearCase (cc2svn) 
--MKS (mks2svn) 

**Client[#SVN_Client]

-Microsoft VisualStudio Add-in
:[[link集/Microsoft関連#VSAddIn]]|

-Eclipse Plug-in
:[[link集/開発環境系/Eclipse#Plugin_VCS]]|

-Dreamweaver Extension
:[[SubWeaver:http://sf.net/projects/subweaver]] <GPL>|Dreamweaver extension to integrate SVN commands into the IDE.

***CrossPlatform

-[[Qt>link集/GUI/Qt]] base
:[[eSvn - a GUI frontend to the Subversion revision system:http://esvn.umputun.com/trac.cgi/wiki/]] <GPL>|eSvn is cross-platform and runs under Unix-like operating systems (GNU/Linux distributions, FreeBSD, Sun Solaris and others), Mac OS X as well as Windows.
:[[QSvn:http://www.anrichter.net/projects/qsvn]] <GPL>|QSvn is a graphical Subversion Client for Linux, UNIX, Windows and Mac OS X. We use the Subversion API for all Subversion actions and the Qt4 C++ toolkit from Trolltech for platform independent programming.
:[[subcommander/submerge:http://subcommander.tigris.org]] <GPL>|The goal of the Subcommander project is to build an easy to use, cross platform (Win32, Unix, MacOSX)  subversion GUI client (subcommander) including a visual diff and merge tool with support for different text encodings (submerge).

-[[GTK#>link集/GUI/GTK]] base
:[[gsvn(gnome-svn):http://sf.net/projects/gsvn]] <GPL>|Gsvn is a front end for the subversion version control system. Gsvn is developed using latest technologies on software developing. Gsvn is developed using Mono Project, C# as programming language, Gtk# as graphical interface and Monodevelop as IDE.

-[[wxWidgets>link集/GUI/wxWidgets]] base
:[[RapidSVN:http://rapidsvn.tigris.org]] / http://www.rapidsvn.org/download/release/ <GPL>|RapidSVN is a cross-platform GUI front-end for the Subversion revision system written in C++ using [[the wxWidgets framework>link集/GUI/wxWidgets]]. This project also includes a Subversion client C++ API.
&br;&color(red){※「file://〜」プロトコルにも対応};

--関連情報
::[[Zefard's Labo > RapidSVN 0.9.0 日本語化:http://zefard.cocolog-nifty.com/labo/2006/01/rapidsvn090__ebeb.html]]|0.9.4でも使えるし、LinuxでもOKだった。

-[[Java>link集/開発言語系/Java]] base
:[[JSVN - A Java Subversion Client:http://jsvn.alternatecomputing.com]] <AFL v1.2>|JSVN was released as an open source project on 01/14/2003.
:[[SmartSVN:http://www.syntevo.com/smartsvn/]] <無償/商用>|SmartSVN is an innovative multi-platform client for Subversionexternal link, the designated successor of CVS. SmartSVN is available in two versions, a free Foundation version and the powerful Professional version.
:[[WebClient for SVN:http://www.polarion.org/index.php?page=overview&project=svnwebclient]]|WebClient for SVN is the web interface for Subversion (SVN) repository. It offers a convenient way of browsing the repository content and its history plus simple write operations.

***Windows
:[[TortoiseSVN:http://tortoisesvn.tigris.org]] / http://sf.net/projects/tortoisesvn (読み:トータスSVN) <GPL>|Windowsのシェルエクステンションより制御。日本語のメニュー表示も可能。

--関連情報
::[[xdocdiff:http://freemind.s57.xrea.com/xdocdiff/]]|TortoiseSVNでWord, Excel, PowerPoint, pdfのdiffを見られるようにするツール。
::[[TSVN Menu Firefox Extension:http://www.pumacode.org/projects/tsvnmenu/]]|This extension adds a TortoiseSVN context menu to links in Firefox.
::[[SourceForge.JP Magazine > WindowsでSubversionを使う:TortoiseSVNでバージョン管理:http://sourceforge.jp/magazine/08/08/29/0550232]]|

***Linux
:[[Information Engineering - IC Subversion:http://infoeng.sf.net/icsvn]] <MIT>|This is a modification to the command-line svn client within the standard subversion distribution (version 1.3.0) to support information currency issuance when source code is committed.
:[[Meld:http://sf.net/projects/meld]] <GPL>|Meld is a gnome2 diff and merge tool with direct support for cvs and subversion.
&br;[[RHEL/Fedora向けはこちら:http://centos.karan.org/el4/extras/stable/i386/RPMS/repodata/repoview/meld-0-1.0.0-0.1.el4.kb.html]]
:[[NaughtySVN:http://naughtysvn.tigris.org]] <GPL>|Nautilus Extension for Subversion

-[[GTK>link集/GUI/GTK]] base
:[[SubdiverSVN:http://yamadaserver.dip.jp/cgi-bin/trac/subdiversvn/]](旧ToytoiseSVN) / http://sf.net/projects/subdiversvn <GPL>|SubdiverSVN is Subversion client for Linux with [[GTKmm library:http://www.gtkmm.org]]. Linux にも便利な SVN クライアントが欲しいよね!

-[[Qt>link集/GUI/Qt]] base
:[[Ksvn:http://apps.intra-links.com]] <GPL>|Ksvn is an SVN client for KDE that looks like tortoiseSVN. It can be used from the Konqueror context menu and replaces the standard KDE SubVersion menu.

***MacOS
:[[svnX:http://www.lachoseinteractive.net/en/community/subversion/svnx/]]|SvnX is an open source GUI for most features of the svn client binary.
:[[iSVN:http://www.einhugur.com/iSvn/]]|A MacOS X client application for the Subversion version control system.
:[[SCPlugin:http://scplugin.tigris.org]] <X/MIT>|The goal of the SCPlugin project is to integrate Subversion into the Mac OS X Finder. The inspiration for this project came from the TortoiseSVN project.
:[[MacSVN:http://sf.net/projects/macsvn]] <BSD>|Mac OS X GUI client for Subversion

**Repository Viewer [#SVN_Repository]
:[[ViewVC:http://www.viewvc.org]] / http://sf.net/projects/viewcvs <BSD>|SourceForge.netで使用されている。Subversion/CVSに対応。

--関連情報
::[[viewcvsのインストール:http://kvasir.skirnir.net/software/viewcvs_install.html]]|INSTALLドキュメントの日本語訳

:[[FlexySvn, a XUL / JS / PHP / SVN Browser:http://www.akbkhome.com/blog.php/View/90/FlexySvn_packaged_and_released.html]]|Mozilla系列のブラウザ上で動作するSvnリボジトリビューワ。
:[[ViewSVN:http://viewsvn.berlios.de]] / http://developer.berlios.de/projects/viewsvn <GPL>|ViewSVN provides simple and easy to set up web interface for viewing SVN repositories. 
:[[sventon:http://sventon.berlios.de]] / http://developer.berlios.de/projects/sventon <BSD>|sventon is a Java web application written for browsing Subversion repositories using an ordinary web browser. sventon is really easy to install, all you need is a J2SE 5.0 runtime and a Servlet 2.4/JSP 2.0 compliant webserver, such as Tomcat 5.5.
:[[Easy SVN Browser:http://public.e-tunity.com/web-svn-view/web-svn-view.html]]|Easy SVN Browser is a cgi-bin driven viewer for SVN repositories. It is suitable for all repositories, but specifically aimed at sites where one cannot easily install specific SVN-related packages.
:[[SVNAccess:http://freshmeat.net/projects/svnaccess]]|SVNAccess is a small Web application which lets one manage the access to SVN repositories through a simple interface. It uses existing Apache password files/users and stores information in a MySQL database in order to generate an AuthzSVNAccessFile formatted access file.
:[[bsSvnBrowser(Bounty Source’s SVN Browser):https://bssvnbrowser.bountysource.com]] <GPL>|We are a Ruby on Rails Subversion Browser. Subversion is an open-source revision control system, more information found at subversion.tigris.org. We make heavy use of “AJAX” technology to give it that live application-like feel.

**Notify Commit Messages [#SVN_Commit]
:[[SvnReporter - a Subversion commit reporter:http://www.calins.ch/software/SvnReporter.html]] <GPL>|SvnReporter generates various reports in response to commits happening in a Subversion repository. It is intended to be called from the post-commit hook.
:[[MASATOの開発日記 > Subversion向けcommit時RSS生成スクリプト:http://www.sutosoft.com/room/archives/000252.html]]|Commit時にRSSフィードを生成するPerlスクリプトの公開。
:[[Commit-Hook for Subversion:http://www.milkfarmsoft.com/opensource.html#php_svncommit]] <BSD-Like>|This project was born after numerous problems with the commit_email.pl script, which is bundled with subversion.
:[[svnmailer:http://opensource.perlig.de/en/svnmailer/]] <Apache License V2.0>|The svnmailer is a tool that is usually called by a subversion hook to submit commit notifications in various ways (at the moment: mail via SMTP or a pipe to a sendmail like program, news via NNTP, or [[CIA live tracker:http://cia.navi.cx]] notification via XML-RPC).
:%%[[UmiNotify:http://www.tees.ne.jp/~haya333/tools/uminotify/index.htm]]%%(2008/06/20) |HTMLメールを送信、Tracにも連携している、リポジトリのパス毎に通知先や設定を変えることが可能、Pythonいらずで日本語にも対応してるようですが、Windowsのみ。[[メールのサンプル:http://www.tees.ne.jp/~haya333/tools/uminotify/sample/UmiNotifySample.htm]]
:[[Crank:http://www.svn2rss.com]]|Crank is a command-line tool to easily generate log output from SVN repositories based on ERB templates. It's best to use Crank in SVN hook scripts to generate the output everytime you've done a commit.

**ChangeLog [#SVN_ChangeLog]
:[[svn2cl:http://ch.tudelft.nl/~arthur/svn2cl/]]|This is an xsl stylesheet for generating a clasic GNU-style ChangeLog from a subversion repository log. Shellスクリプト。
:[[svn2cl-win:http://www.cosmo-system.jp/iwasa/svn2clwin.html]]|svn2clをVBScriptに移植したものです。SubversionのログからChangeLogを作成します。何も追加せず、そのままWindows上で実行できます。

**Tool [#SVN_Tool]
:[[link集/ツール系#Diff]]|Diffツール関連はこちらのページを参照方。
:[[Etcsvn:http://etcsvn.berlios.de]]|Etcsvn is a command line program for managing system configurations in subversion. Etcsvn doesn't make a working copy out of your /etc, but uses a temporary workspace. Etcsvn will preserve ownership/permissions of the files being tracked.
:[[TkSVN:http://sf.net/projects/tkcvs]] <AFL/GPL>|A Tcl/Tk based graphical interface to the CVS and Subversion configuration management systems. RCS too.
:[[svndelta:http://www.incava.org/projects/svndelta/]]|svndelta helps control Subversion-managed projects, borrowing the same principles and design as cvsdelta. svndelta summarizes project changes (including lines of code) and also adds to and removes from Subversion the files that have been added and removed locally.
:[[Subversion Automation with SC:http://pmade.com/open-source-software/sc/]]|SC is a wrapper around Subversion that automates and standardizes branching and merging.
:[[StatSVN:http://sf.net/projects/statsvn]] <LGPL>|StatSVN is a metrics-analysis tool for charting software evolution through analysis of Subversion source repositories.
:[[SVN Report:http://sf.net/projects/vcsreport]] <GPL>|VCS Report is a free open source Java project to generate statistical reports from your VCS (Versions Control System) repository. Can be used as a plugin for IntelliJ IDEA, Borland JBuilder, Eclipse, NetBeans.
:[[USVN(Userfriendly SVN):http://www.usvn.info]] <[[CeCILL:http://www.cecill.info/index.en.html]]>|Userfriendly SVN is a PHP5 web interface to administrate and configure Subversion repositories.
It allows users to create and manage projects without command line SVN client.
:[[SVNManager:http://sf.net/projects/svnmanager]] <BSD>|SVNManager is a webbased administration tool for servers that host Subversion repositories.
:[[SVN Search:http://sf.net/projects/svn-search]] <GPL>|SVN repository indexing and searching engine
:[[SVNGroup:http://sf.net/projects/svngroup]] <GPL>|SVNGroup is a collection of tools designed to provide dynamically configurable access control groups for Subversion repository access.

**Library [#SVN_Library]
:[[SVNKit:http://svnkit.com]](旧JavaSVN) <[[The TMate License:http://svnkit.com/licensing/index.html]]>|JavaSVN is a pure java Subversion (SVN) client library.
:[[SVN::WEB:http://search.cpan.org/~nikc/SVN-Web/]] <Perl>|Subversion repository web frontend by Perl.

**関連書籍 [#SVN_Books]
:&amazon(4872805054,title);|
:&amazon(4274066800,title);|&amazon(4274066134,title);
:&amazon(4798013730,title);|
:&amazon(4797346582,title);|
:&amazon(4873114144,title);|
:&amazon(4774142468,title);|

*CVS(Concurrent Versions System) [#CVS]
:[[CVS:http://savannah.nongnu.org/projects/cvs/]] / http://ximbiot.com/cvs/wiki/|ダウンロードはページ上のメニューの「Download」から。
:[[CVSNT:http://www.cvsnt.org/wiki/]]|Windows上で動作するCVS。
:[[CVSNT SJIS版:http://igeta.ifdef.jp]]|CVSNTを日本語対応化したもの。精力的に更新・公開されています。
:[[OpenCVS:http://www.opencvs.org]] <BSD>|OpenCVS is a FREE implementation of the Concurrent Versions System, the most popular open source revision control software. OpenCVS is primarily developed by Jean-Fran&#231;ois Brousseau as part of the OpenBSD Project.

**参考情報 [#CVS_Info]
:[[Yoshiki' page > Concurrent Version Control System:http://www.sodan.org/~penny/]]|CVS manual の日本語訳等。
:[[野村総合研究所 - オブジェクトワークス:http://works.nri.co.jp/solution/index4-2.html]]|CVS+Eclipse環境構築の公開ドキュメント。他にもJUnit, Antに関するドキュメントもあり。
:[[はやぐい:http://www.hayagui.com]]|FreeBSDを中心とした環境設定の情報。CVSとWinCVSの連携に関する情報等。
:[[hyuki.com > CVSの基礎練習:http://www.hyuki.com/techinfo/cvsinit.html]]|結城浩氏によるCVS情報
:[[tmk's wiki page > 業務で使うCVS:http://tmk.plala.jp/wiki/index.php?%B6%C8%CC%B3%A4%C7%BB%C8%A4%A6CVS]]|
:[[CVS を使ってみよう!:http://shimaki-hp.hp.infoseek.co.jp/cvs/book1.html]]| この文章は、初心者向け CVS 解説書です。

-キーワード置換
:[[RCSキーワード:http://www.linkclub.or.jp/~tumibito/soft-an/cvs/cvs-man/cvs-ja_12.html]]|ソースコードの履歴管理用に。

**Converter [#CVS_Convertor]
:[[CVSNT > VssToCvs:http://www.cvsnt.org/wiki/VssToCvs]]|このページのリンク先はどちらもリンク切れ。
:[[VSSExtractor & ConversionServer:http://sf.net/projects/vssextractor]] <GPL>|VSSExtractor is a software to convert source code databases from proprietary Microsoft Visual SourceSafe to open-source, widely-used CVS.
:[[Ryan's Scraps - Migrating VSS to CVS:http://www.ryandaigle.com/pebble/2004/05/14/1084553080000.html]]|リンク切れになっている  [[http://www.laine.org/cvs/vss2cvs/:http://web.archive.org/web/20021212224829/www.laine.org/cvs/vss2cvs/]](WebArchive)  で公開されていた「vss2cvs.pl」他が入手可能。
:[[Visual Source Safe to CVS Converter:http://sf.net/projects/vss2cvs]] <GPL>|Converter to convert a Visual Source Safe Repository to CVS.

**Client [#CVS_Client]
-CrossPlatform
:[[Project Amateras > JavaCVS:http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=JavaCVS]] <Apache License V1.1>|Java(Swing)ベースのCVSフロントエンドです。WinCVSと同等の機能を実装し、なおかつメニュー周り等を整理し、マルチプラットフォームで動作する使いやすいCVSフロントエンドを開発することを目標としています。JavaCVSはcvsコマンドのGUIフロントエンドとして動作します。実際の動作には各プラットフォームで動作するcvsコマンドが必要です。日本の方が開発しているので日本語対応。
:[[SmartCVS:http://www.syntevo.com/smartcvs/]]|SmartCVS is an innovative multi-platform CVS client. SmartCVS is available in two versions, a free Foundation version and the powerful Professional version.
:[[CrossVC:http://www.crossvc.com]](旧LinCVS)|CrossVC is a cross-platform version control client formerly known as LinCVS.
&br;Windows, Mac OS X and Linux/Unixに対応。ドイツ語の本(&amazon(3937514139,title);)も出ている模様。

-Windows
:[[WinCVS:http://www.wincvs.org]] <GPL>|A set of GUI front-end for CVS written in C++ and distributed under GNU General Public License (GPL).

--WinCVS 1.3 SJIS対応
::[[あろはだよCVS:http://www.ne.jp/asahi/kuribara/hiroshi/cvstop.html]]|WinCVS 1.3/TortoiseCVS のSJIS対応版の公開。
::%%[[まだ内緒の WinCvs 1.3 SJIS ごった煮版のページ:http://www.xware.jp/wincvs/]]%%|

--WinCVS 1.2 SJIS対応
::%%[[GemBook.jp:http://www.gembook.jp]]%%|WinCVSごった煮版(v1.2)インストーラのDownload等。
::[[Meadowで開発 > 履歴管理システムCVS:http://www.alles.or.jp/~torutk/oojava/meadow/cvs.html]]|WinCVS1.2 Shift-JISごった煮版向けのパッチの公開。
::[[CVSNT SJIS版:http://igeta.ifdef.jp/cvsnt.html]]|CVSNT-SJIS版利用時向けのWinCVS1.2ごった煮版のcvs2ntslib.dllパッチの公開。

:[[TortoiseCVS:http://www.tortoisecvs.org]] / http://sf.net/projects/tortoisecvs (読み:トータスCVS) <GPL>|TortoiseCVS lets you work with files under CVS version control directly from Windows Explorer.
:[[CVS Shell Extension:http://www.cvs-ext.com]]|This Shell Extension integrates the CVS version control system into Windows Explorer.

-Linux
:[[Cervisia - A CVS gui frontend for KDE:http://cervisia.kde.org]]|Cervisia is a graphical frontend for the CVS client.
:[[Meld:http://sf.net/projects/meld]] <GPL>|Meld is a gnome2 diff and merge tool with direct support for cvs and subversion.
&br;[[RHEL/Fedora向けはこちら:http://centos.karan.org/el4/extras/stable/i386/RPMS/repodata/repoview/meld-0-1.0.0-0.1.el4.kb.html]]

-Microsoft VisualStudio Add-in
:[[link集/Microsoft関連#VSAddIn]]|

-Eclipse Plug-in
:[[link集/開発環境系#IDEPlugin_Eclipse]]|

**Repository Viewer [#CVS_Repository]
:[[FreeBSD CVSweb Project:http://www.freebsd.org/projects/cvsweb.html]]|Webminで使用されている。
:[[CVS for IIS:http://sf.net/projects/cvs4iis]] <GPL>|CVS web viewer for IIS/VB/COM+/ASP - similar to ViewCVS but targeted for Windows. It contains a forum for discussing code sections.
:%%[[ViewCVS for Windows:http://russ.hn.org/viewcvs/]]%%|Windows上で動作するViewCVS。
:[[FishEye:http://www.cenqua.com/fisheye/]]|CodeHausで使用されている。商用製品。
:[[The Bonsai Project:http://www.mozilla.org/projects/bonsai/]]|[[Mozilla:http://bonsai.mozilla.org/toplevel.cgi]]で利用されている。
:[[StatCVS:http://statcvs.sf.net]]|CVSのログを解析してグラフ表示等を行うツール。JavaでJFreeChartを利用して作成されている。
:[[PHP CVS Repository Viewer:http://sf.net/projects/phpcvsview]] <GPL>|This project will provide a PHP class to communicate with a CVS repository via both direct connection to a local filesystem and pserver access to the repository, with the possibility of enabling (in a future version) connectivity using the :ext: method. 
:[[CvsGraph:http://www.akhphd.au.dk/~bertho/cvsgraph/]] <GPL>|CvsGraph is a utility to make a graphical representation of all revisions and branches of a file in a CVS/RCS repository. It has been inspired by the 'graph' option in WinCVS, but I could not find a stand-alone version of this graph code. So, it was time to write one.
:[[Web CVS Repository:http://sf.net/projects/cvs-repository]]|Internet source repository. PHP based browsing tool to wiev projects and modify them

**Notify Commit Messages [#CVS_Commit]
:[[cvs2rss(Perl):http://laughingmeme.org/cvs2rss/]] / %%[[cvs2rss(Ruby):http://rebma.cit.cornell.edu/~bs235/projects/cvs2rss/]]%%|CVSコミットメッセージからRSSフィードを生成。
:[[Commit2RSS:http://www.archlug.org/kwiki/Commit2RSS]](Ruby/Perl/Python)|CVSコミットメッセージからRSSフィードを生成。
:[[csvdigest:http://www.nongnu.org/cvsdigest/]]|This software provides a CVS commit notification system. Unlike other similar projects, cvsdigest sends mail batched with a specified interval.

**ChangeLog [#CVS_ChangeLog]
:[[CvsChangeLogBuilder:http://cvschangelogb.sf.net]]|cvschangelogbuilder is an Perl utility to generate ChangeLogs or CVS reports for a project hosted on a CVS server.
:[[cvs2cl:http://www.red-bean.com/cvs2cl/]]|CVS-log-message-to-ChangeLog conversion script

**Tool [#CVS_Tool]
:[[link集/ツール系#Diff]]|Diffツール関連はこちらのページを参照方。
:[[CVSPermissions:http://www.sanchivi.com/cm/cvspermissions/]]|CVSPermissions is a toolkit that will allow CVS administrators to set up directory level access control in CVS for multiple CVS users. This toolkit is a collection of shell scripts and CVS configuration to achieve the access control functionality.
:[[CVS History:http://sf.net/projects/cvshist]] <GPL>|A web application for searching the history of CVS actions. 
:[[CVSAnalY:http://cvsanaly.tigris.org]] <GPL>|CVSAnalY is a tool that extracts statistical information out of CVS (and recently Subversion) repository logs and transforms it in database SQL formats. It has a web interface - called CVSAnalYweb - where the results can be retrieved and analized in an easy way. 
:[[TkCVS:http://sf.net/projects/tkcvs]] <AFL/GPL>|A Tcl/Tk based graphical interface to the CVS and Subversion configuration management systems. RCS too.
:[[cvsd:http://ch.tudelft.nl/~arthur/cvsd/]] <GPL>|cvsd is a wrapper program for CVS in pserver mode. It will run 'cvs pserver' under a special uid/gid in a chroot jail.
:[[cvsdadm:http://freshmeat.net/projects/cvsdadm]] <BSD>|cvsdadm is a tool to assist CVSd administrators in the user admin of the CVSROOT/passwd, CVSROOT/readers, CVSROOT/writers files when pserver authentication is being used for the repository. Cvsdadm is a fork of cvspadm.
:[[CVS Access Control List Extension:http://sf.net/projects/cvsacl]] <GPL>|CVSACL is a patch for CVS. It adds two new subcommands (acl & racl) to cvs for access control list management. It provides advanced ACL definitions per modules, directories, and files on branch/tag for all cvs subcommands.
:[[cvsdelta:http://www.incava.org/projects/cvsdelta/]]|cvsdelta helps control CVS-managed projects. It has two main purposes. The first is to summarize project changes, for example, to measure the number of lines that have changed and the files that have been added and removed. The second purpose is to manage the project, that is, to automatically add and remove files. This greatly facilitates working with CVS, which does not natively contain support for this feature.
:[[CVS Report:http://sf.net/projects/vcsreport]] <GPL>|VCS Report is a free open source Java project to generate statistical reports from your VCS (Versions Control System) repository. Can be used as a plugin for IntelliJ IDEA, Borland JBuilder, Eclipse, NetBeans.
:[[BuildBot:http://sf.net/projects/buildbot]] <GPL>|The BuildBot is a system to automate the compile/test cycle required by most software projects. CVS commits trigger new builds, run on a variety of client machines. Build status (pass/fail/etc) are displayed on a web page or through other protocols.

**関連書籍 [#CVS_Books]
:&amazon(4798004219,title);|[[入門CVS第2版下書き置き場:http://www.mikamama.com/CVSBook/draft2nd/]]
:&amazon(4798008915,title);|
:&amazon(4274064735,title);|
:&amazon(4797327340,title);|
:&amazon(4274063720,title);|

*[[RCS(Revision Control System):http://www.gnu.org/software/rcs/rcs.html]] [#RCS]
:[[RCS FAQ:http://www.naney.org/comp/index.html]]|

**Client [#RCS_Client]
-Windows
:[[RCSWinEx:http://sf.net/projects/rcswinex]] <MPL 1.1>|Windows (File Explorer) Front-End to RCS, the Revision Control System. RCSWinEx allows you to perform CHECKINs and CHECKOUTs, of your files via the contextual menu of File Explorer. To use RCSWinEx, RCS must already be installed on your machine.
:[[CS-RCS Basic:http://www.componentsoftware.com/Products/DocMan/]] <商用/非商用>|CS-RCS Basic is ideally used for general-purpose document revision management as well as for entry-level software configuration management, and fully integrated with the Windows Explorer, provides the most intuitive and easy-to-use solution on the market today.

*Microsoft&reg; Team Foundation Server(TFS) [#TFS]

:[[Visual Studio Team Foundation Server 2010:http://www.microsoft.com/japan/visualstudio/products/2010-editions/team-foundation-server]]|
:[[Visual Studio Team System 2008 Team Foundation Server:http://msdn.microsoft.com/ja-jp/vstudio/bb933758]]|
:[[Team Foundation Service:https://tfs.visualstudio.com/]]|オンラインサービス。

-価格情報
:&amazon(B003LTZ1WY,title);|''価格 : ''&amazon(B003LTZ1WY,price);(税込)

**参考情報 [#TFS_Info]
:[[Introduction to Visual Studio Team Foundation Server 2010 Training Kit:http://www.microsoft.com/download/en/details.aspx?id=27152]]|

**Converter [#TFS_Converter]
:[[svn2tfs:http://svn2tfs.codeplex.com]]|Migrates a SubVersion 6.x (SVN) repository to Team Foundation Server (TFS) 2010 replaying every action occured in SubVersion.
:[[Git-TF:http://gittf.codeplex.com]]|Git-TF is a set of cross-platform, command line tools that facilitate sharing of changes between TFS and Git.

**Tool [#TFS_Tool]
:[[Microsfot VisualStudio Team Foundation Server 2010 Power Tools:http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f]]|データバックアップを取ったりと様々な事が可能。
:[[Microsoft VisualStudio Team Foundation Server 2012 Update 1 Power Tools:http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f]]|データバックアップを取ったりと様々な事が可能。
&br;[[Microsfot VisualStudio Team Foundation Server 2012 Power Tools:http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f]]
:[[SvnBridge:http://svnbridge.codeplex.com]]|SvnBridge allows you to use TortoiseSVN and other Subversion clients with Team Foundation Server. It converts the calls made by your Subversion client to the API supported by TFS.

**関連書籍 [#TFS_Book]
:&amazon(4774146080,title);|

*Microsoft&reg; VisualSourceSafe(VSS) [#VSS]

:[[Microsoft Visual SourceSafe 2005:http://www.microsoft.com/japan/msdn/vstudio/products/ssafe/]]|
:[[Microsoft Visual SourceSafe 6.0:http://www.microsoft.com/japan/msdn/ssafe/]]|

-価格情報
:&amazon(B000CSPMZI,title);|
:&amazon(B000CSNTQW,title);|

**参考情報 [#VSS_Info]
:[[Microsoft サポートオンライン > Visual SourceSafe データベース運用ガイド:http://support.microsoft.com/kb/902053/ja]]|この資料は、Microsoft Visual SourceSafe 6.0 データベース管理者がデータベース運用・管理を行う際の注意点、およびデータベース破損時の復旧方法について説明しています。
:[[社本@ワック Blog > VSSを、エクスプローラと統合 - Visual SourceSafe 8:http://www.ailight.jp/blog/sha256/archive/2006/07/03/11664.aspx]]|VS2005に付属しているVSS8は、エクスプローラと統合することができます!以下のようにコマンドラインで入力するだけです。
 explorer.exe ::{B73A057F-DC1B-4067-9D8E-B69A07A7C368}

-キーワード置換
:[[MSDN Library > Visual SourceSafe > キーワード展開:http://msdn.microsoft.com/ja-jp/library/cc434983.aspx]]|ソースコードの履歴管理用に。
&br;VSSアドミニストレータでプロジェクト毎に設定を追加(*.cpp *.h ・・・)し、ソースに以下の記述を追加する。
&br;(VC++ではC言語スタイルのコメントしか駄目なようだ)
 /*
  * $History: $
  */
「Visual SourceSafe アドミニストレータ」を起動し、[ツール(T)] - [オプション(O)...] の「キーワードを展開するファイルの種類(E)」にソースファイルの拡張子を登録する。
&br;&ref(link集/開発補助ツール系/VSS.png,nolink);

**Client [#VSS_Client]
-Microsoft VisualStudio Add-in
:[[link集/Microsoft関連#VSAddIn]]|

-Eclipse Plug-in
:[[link集/開発環境系#IDEPlugin_Eclipse]]|

**Tool [#VSS_Tool]
-Freeware
:[[VSS Journal Analyzer:http://www.vector.co.jp/soft/winnt/prog/se257047.html]]|このソフトは、Microsoft Visual SourceSafeのジャーナルファイルを分析してファイル管理に役立てるためのツールです。
:[[VSSConverter GUI:http://www.codeplex.com/VssConverterGui]]|[[VSSConverter:http://msdn2.microsoft.com/en-us/library/ms253090(VS.80).aspx]] is a command line utility that uses xml configuration files to transfer SourceSafe projects to TFS.
:[[Vss2Csv:http://www.vector.co.jp/soft/winnt/prog/se434676.html]]|Visual Source Safe 6 データベースのプロジェクト(ディレクトリ)やファイル構成などCSVファイルに出力します。

-OpenSource
:%%[[SSU('''Textual''' SourceSafe for Unix):http://www.yuv.info/~wavexx/hacks/ssu/]] / http://freshmeat.net/projects/ssu %% (2007/04/07)|UNIX系OSからWindows上のVSSリポジトリにアクセス出来るらしい。
:[[ProjX:http://sf.net/projects/projx]] <GPL>|Visual Source Safe Explorer. Shows the status (checked out, different) for all included files in a .NET or VB project in a singular view categorized by filetype
:[[VSS Web Xtra:http://sf.net/projects/vsswebxtra]] <GPL>|The VSSWebXtra project is a web interface for version control database named "Microsoft Visual SourceSafe" or VSS. A [[DotNetNuke(DNN):http://www.dotnetnuke.com]] module is available and provides access to your VSS in your portal.

-商用
:[[Code Forge&reg; VSS Bridge:http://www.codeforge.com/products/?id=5]]|UNIX系OSからWindows上のVSSリポジトリにアクセス出来るらしい。
:[[sourcegear > SourceOffSite&trade;:http://www.xlsoft.com/jp/products/sourcegear/index.html]]|SourceOffSite は Microsoft Visual SourceSafe(VSS) のリモート アクセス機能を提供します。特に遠隔地の開発チームとの間でソースコードを管理するのに最適なツールです。

*svk [#svk]
Perlベース。

:[[svk:http://elixus.org]]|svk is a decentralized version control system. It uses the Subversion filesystem but provides additional, powerful features. svk plays well with others, it can mirror remote Subversion, Perforce, and CVS repositories to perform offline operations.
&br;[[[svk-devel] The Future of SVK:http://lists.bestpractical.com/pipermail/svk-devel/2009-May/001224.html]] - 2009年5月から18ヶ月後に開発停止予定。
:[[SVKWin32:http://svk.elixus.org/view/SVKWin32]]|

**参考情報 [#svk_Info]
:[[SVK Tutorials翻訳:http://d.hatena.ne.jp/ktat/20060916]]|

*Mercurial [#Mercurial]
読み:マーキュリアル。Pythonベース。

:[[Mercurial:http://mercurial.selenic.com/wiki/]]|総本山

**参考情報 [#Mercurial_Info]
:[[mercurial-users.jp:http://mercurial-users.jp]]|
:[[Mercurial の使い方のチュートリアル:http://www.selenic.com/mercurial/wiki/index.cgi/JapaneseTutorial]]|
:[[Mercurialでアレを元に戻す108の方法:http://labs.timedia.co.jp/2011/08/mercurial-undo-999.html]]|

-Document
:[[クイックリファレンス・カードとカンニング・ペーパー:http://mercurial.selenic.com/wiki/JapaneseQuickReferenceCardsAndCheatSheets]]|
:[[yuja / mercurial-quickref-cards-ja:http://bitbucket.org/yuja/mercurial-quickref-cards-ja/downloads/]]|Japanese translation of Mercurial Quick Reference cards

**Client [#Mercurial_Client]
:[[TortoiseHg:http://tortoisehg.bitbucket.org]] <GPL>|TortoiseHg is a Windows shell extension and a series of applications for the Mercurial distributed revision control system.

-Microsoft VisualStudio Add-in
:[[link集/Microsoft関連#VSAddIn]]|

-Eclipse Plug-in
:[[link集/開発環境系/Eclipse#Plugin_VCS]]|

***MacOS [#Mercurial_Client_MacOS]
:[[Atlassian SourceTree:http://www.sourcetreeapp.com]]|

***Emacs [#Mercurial_Client_Emacs]
:[[DVC(Distributed Version Control for Emacs):http://download.gna.org/dvc/]]|
:[[phg.el:http://umiushi.org/~wac/mercurial/]]|

**Tool [#Mercurial_Tool]
:[[hglight:http://sourceforge.jp/projects/shibuya-trac/wiki/hglight]]|hglight とは、TracLightning上で手軽(light)にmercurial(hg)を利用するためのインストーラです。 
:[[hgsvn:http://pypi.python.org/pypi/hgsvn/]]|This set of scripts allows to work locally on Subversion-managed projects using the Mercurial distributed version control system.

**関連書籍 [#Mercurial_Book]
:&amazon(4798021741,title);|
:&amazon(4798037109,title);|

*[[darcs:http://www.darcs.net]] [#darcs]

:[[darcs情報:http://www.city5.org/darcs/]]([[WebArchive:http://web.archive.org/web/20070828102145/http://www.city5.org/darcs/]])|

**Client [#darcs_Client]

-Eclipse Plug-in
:[[link集/開発環境系/Eclipse#Plugin_VCS]]|

***Windows [#darcs_Client_Win]
:[[TortoiseDarcs:http://sf.net/projects/tortoisedarcs]]|A version of TortoiseCVS which includes support for Darcs.

*git [#git]
読み:ギット

:[[git:http://git-scm.com]] <GPL>|総本山
:[[git on windows:http://code.google.com/p/msysgit/]]|
:[[Git# --> Git for .NET and Mono:http://www.eqqon.com/index.php/GitSharp]]|

**参考情報 [#git_Info]
:[[Git入門:http://www8.atwiki.jp/git_jp/]]|
:[[これからGitを始める人が読むべき記事まとめ:http://www.akiyan.com/blog/archives/2009/05/posts-for-git-beginne.html]]|
:[[やる夫で学ぶ gitcore-tutorial:http://motememo.g.hatena.ne.jp/keyword/%e3%82%84%e3%82%8b%e5%a4%ab%e3%81%a7%e5%ad%a6%e3%81%b6%20gitcore-tutorial]]|
:SourceForge.JP Magazine > [[分散バージョン管理システムGitを活用しよう:http://sourceforge.jp/magazine/09/02/05/080213]]|
[[Gitを使いこなすための20のコマンド:http://sourceforge.jp/magazine/09/03/16/0831212]]
&br;[[WindowsでのGit環境構築とその注意点:http://sourceforge.jp/magazine/09/02/12/0530242]]
:[[Gitの基礎練習:http://www.hyuki.com/techinfo/gitinit.html]]|
:[[Git - SVN Crash Course(in Japanese):http://www.tempus.org/n-miyo/git-course-trans-ja/svn.ja.html]]|
:[[Zack Rusin > Git cheat sheet:http://zrusin.blogspot.com/2007/09/git-cheat-sheet.html]]|[[Git Cheat Sheet 日本語版:http://www.textdrop.net/doc/git-cheat-sheet-ja/]]
:[[gitでアレを元に戻す108の方法:http://labs.timedia.co.jp/2011/08/git-undo-999.html]]|


**Client [#git_Client]

-Microsoft VisualStudio Add-in
:[[link集/Microsoft関連#VSAddIn]]|

-Eclipse Plug-in
:[[link集/開発環境系/Eclipse#Plugin_VCS]]|

-NetBeans Module
:[[nbgit:http://code.google.com/p/nbgit/]]|NbGit is a module for the NetBeans IDE that adds support for working with the Git version control system.

***CrossPlatform [#git_Client_CrossPlatform]

-[[Qt>link集/GUI/Qt]] base
:[[QGit:http://sf.net/projects/qgit]] <GPL>|

-[[Java>link集/開発言語系/Java]] base
:[[SmartGit:http://www.syntevo.com/smartgit/]] <商用>|

***Windows [#git_Client_Win]
:[[tortoisegit:http://code.google.com/p/tortoisegit/]] <GPL>|

--関連情報
::[[SourceForge.JP Magazine > 実用レベルに達したWindows向けGitクライアント「TortoiseGit」でGitを始めよう:http://sourceforge.jp/magazine/09/06/19/0340248]]|
::[[TortoiseGit日本語言語ファイル:http://sourceforge.jp/projects/tortoisegit]]|

:[[TortoiseGit Japan:http://tortoisegitjapan.com/]] <GPL>|
:[[Git Extensions:http://code.google.com/p/gitextensions/]] / http://sf.net/projects/gitextensions <LGPL>|Git Extensions is a toolkit to make working with Git under Windows more intuitive. The shell extension will intergrate in Windows Explorer and presents a context menu on files and directories. There is also a Visual Studio plugin to use git from Visual Studio.

***MacOS [#git_Client_MacOS]
:[[GitX:http://gitx.frim.nl]]|GitX is a git GUI specifically for Mac OS X. It currently features a history viewer much like gitk and a commit GUI like git gui.
:[[Gity:http://macendeavor.com/gity]] <商用>|

**Tool [#git_Tool]
-Hosting
:[[gitosis:http://eagain.net/gitweb/?p=gitosis.git;a=summary]]|

-パッチ管理
:[[StGit(Stacked Git):http://www.procode.org/stgit/]] <GPL>|StGit is a Python application providing similar functionality to Quilt (i.e. pushing/popping patches to/from a stack) on top of Git.
:[[TopGit:http://repo.or.cz/w/topgit.git]]|TopGit aims to make handling of large amount of interdependent topic branches easier.
:[[Guilt:http://www.kernel.org/pub/linux/kernel/people/jsipek/guilt/]]|Guilt allows one to use quilt functionality on top of a Git repository. Changes are maintained as patches which are committed into Git.

**関連書籍 [#git_Books]
-和書
:[[Pro Git:http://progit.org/book/]], [[日本語訳(PDF形式):http://docs.google.com/fileview?id=0BxkaLAGEeWgLM2QwNGE3YjAtYTMwZS00ZDM0LWJiZWMtYTg4MzEyY2NjNDU3&hl=ja]] <[[CC:http://creativecommons.org/licenses/by-nc-sa/3.0/]]>|オンライン書籍
:&amazon(477413838X,title);|git開発者であるJunio C Hamano氏による解説記事。
:&amazon(427406767X,title);(オーム社発行)|
:&amazon(4798023809,title);(秀和システム発行)|git開発者であるJunio C Hamano氏による著書。
:&amazon(4873114403,title);|
:&amazon(4274068641,title);|
:&amazon(477415184X,title);|
:&amazon(4798035009,title);|

-洋書
:&amazon(1934356158,title);|
:&amazon(0596520123,title);|

*[[Bazaar:http://bazaar-vcs.org]]

**参考情報 [#bzr_Info]
:[[Bazaarのドキュメント:http://doc.bazaar.canonical.com/ja/index.html]]|
:[[Bazaarクイックスタートガイド:http://sourceforge.jp/projects/shibuya-trac/wiki/meeting%2F15/attach/bzr-ja-quick-reference.pdf]]|
:[[Bazaarでアレを元に戻す108の方法:http://standing-shoebill.appspot.com/bzr-startup-guide/bazaar-undo-999.html]]|

**Client

-Eclipse Plug-in
:[[link集/開発環境系/Eclipse#Plugin_VCS]]|

***Windows
:[[TortoiseBzr:http://bazaar-vcs.org/TortoiseBzr]]|

*[[monotone:http://www.monotone.ca]] 
:[[kumaryu.net > (Prog) monotoneを使ってみる:http://www.kumaryu.net/?%28Prog%29+monotone%A4%F2%BB%C8%A4%C3%A4%C6%A4%DF%A4%EB]]|ここではCVS等のSCMを使ったことがある人向けにmonotoneの簡単な使い方等を紹介します。

*[[GNU arch:http://www.gnu.org/software/gnu-arch/]] 

**Tool
:[[ArchWay:http://www.nongnu.org/archway/]]|ArchWay is a new advanced GUI for GNU Arch.

*[[Fossil:http://fossil-scm.org]]

ページ先頭へ   最終更新のRDF 最終更新のRSS
Valid XHTML 1.1 Valid CSS! [Valid RSS]