Show Table of Contents
2.2.4. ファイルの追加、名前変更、削除
ファイルまたはディレクトリーの追加
Subversion リポジトリーへ既存のファイルを追加して、リビジョン管理を行うには、作業コピーのあるディレクトリーに移動して、以下のコマンドを実行します。
svnaddfile…
同様に、ディレクトリーとその中にあるファイルをすべて追加するには、以下を入力します。
svnadddirectory…
これにより、Subversion リポジトリーへファイルとディレクトリーを追加するようにスケジュールします。先に進め、実際にリポジトリーにこのコンテンツを追加するには、「変更のコミット」に説明されているように
cvs commit コマンドを実行します。
例2.15 Subversion リポジトリーへのファイルの追加
Subversion リポジトリーの作業コピーが含まれるディレクトリーに以下のコンテンツが含まれていると仮定します。
project]$ ls
AUTHORS ChangeLog doc INSTALL LICENSE Makefile README src TODO
このディレクトリーに含まれる
ChangeLog 以外のファイルとディレクトリーはすべてリビジョンが管理されています。このファイルを Subversion リポジトリーに追加するようにスケジュールするには、以下を入力します。
project]$ svn add ChangeLog
A ChangeLogファイルまたはディレクトリーの名前変更
Subversion リポジトリーにある既存のファイルまたはディレクトリーの名前を変更するには、作業コピーのあるディレクトリーに移動して、以下のコマンドを実行します。
svnmoveold_name new_name
これにより、オリジナルのファイルまたはディレクトリーの複製が作成され、この複製の追加がスケジューリングされ、自動的にオリジナルのファイルまたはディレクトリーが削除されます。先に進め、Subversion のリポジトリーのコンテンツの名前を実際に変更するには、「変更のコミット」の説明のとおりに
svn commit コマンドを実行します、
例2.16 Subversion リポジトリーのファイル名の変更
Subversion リポジトリーの作業コピーが含まれるディレクトリーに以下のコンテンツが含まれていると仮定します。
project]$ ls
AUTHORS ChangeLog doc INSTALL LICENSE Makefile README src TODO
このディレクトリー内のファイルはすべて、リビジョンの管理が行われています。
LICENSE ファイルの名前を COPYING に変更するには、以下を入力します。
project]$ svn move LICENSE COPYING
A COPYING
D LICENSEsvn move は自動的に、作業コピーのファイルの名前も変更する点に注意してください。
project]$ ls
AUTHORS ChangeLog COPYING doc INSTALL Makefile README src TODOファイルまたはディレクトリーの削除
Subversion リポジトリーからファイルを削除するには、作業コピーのあるディレクトリーに移動して、以下のコマンドを実行します。
svndeletefile…
同様に、ディレクトリーとその中にあるファイルをすべて削除するには、以下を入力します。
svndeletedirectory…
これにより、Subversion リポジトリーからファイルとディレクトリーを削除するようにスケジュールします。先に進め、実際にリポジトリーにこのコンテンツを削除するには、「変更のコミット」に説明されているように
cvs commit コマンドを実行します。
例2.17 Subversion リポジトリーからのファイルの削除
Subversion リポジトリーの作業コピーが含まれるディレクトリーに以下のコンテンツが含まれていると仮定します。
project]$ ls
AUTHORS ChangeLog COPYING doc INSTALL Makefile README src TODO
このディレクトリーのファイルはすべてリビジョン管理されています。
TODO ファイルを SVN リポジトリーから削除するようにスケジュールするには、以下を入力します。
project]$ svn delete TODO
D TODOsvn delete は自動的に、作業コピーのファイルを削除する点に注意してください。
project]$ ls
AUTHORS ChangeLog COPYING doc INSTALL Makefile README src
Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.