差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| subversion [2012/11/14 14:00] – 作成 - 外部編集 127.0.0.1 | subversion [2025/01/16 20:07] (現在) – skk | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | [[subversion]] | + | = [[subversion]] / LM: [2025-01-16 20:07:10] |
| ---- | ---- | ||
| - | ====== 「URL スキームを認識できません」 | + | |
| + | ====== | ||
| + | |||
| + | バージョン管理ツール. | ||
| + | |||
| + | [2023-09-10] 時点で,ソースコードのバージョンを管理する為に,新たに subversion を利用することはないと思う.git/ | ||
| + | |||
| + | ホームディレクトリを複数のマシンで共有する際,git では一つのプロジェクトの中の特定ディレクトリのみローカルに持ってくることが出来ない.subversion は,特定のフォルダのみの update が可能な為,僕は今でもこちらを利用している.ただし,毎回 commit するのがめんどくさかったり,commit を忘れて別マシンにデータを持っていけないことなどがある為,[[owncloud|NextCloud]]に乗り換えることも検討中. | ||
| + | |||
| + | [2025-01-16] すごく悩むけど,[[https:// | ||
| + | |||
| + | ====== - インストール | ||
| + | |||
| + | ===== - 2023 年 ===== | ||
| + | * FreeBSD | ||
| + | * ports の devel/ | ||
| + | * Linux/ | ||
| + | * apt でパッケージをインストール. | ||
| + | |||
| + | ===== - 2010 年頃 ===== | ||
| + | FreeBSD で.devel/ | ||
| + | < | ||
| + | % make WITH_MOD_DAV_SVN=yes WITH_APACHE2_APR=yes WITHOUT_BDB=yes WITH_REPOSITORY_CREATION=yes | ||
| + | </ | ||
| + | BDB を使う場合は,apache2 の方でも BDB オプションをつけてコンパイルする必要がある. | ||
| + | |||
| + | ====== - 使い方 ====== | ||
| + | ===== - すでにレポジトリに入れてしまったファイルを,ローカルには残しつつ,SVN 管理から外す ===== | ||
| + | [2025-01-16] | ||
| + | |||
| + | http:// | ||
| + | |||
| + | '' | ||
| + | |||
| + | <code bash> | ||
| + | % svn delete hoge.log --keep-local | ||
| + | % svn commit -m " | ||
| + | </ | ||
| + | |||
| + | ===== - svn add してしまったファイルを,やっぱり外す ===== | ||
| + | [2025-01-16] | ||
| + | |||
| + | 間違って svn add してしまったファイルを,add 状態から外す方法. | ||
| + | |||
| + | <code bash> | ||
| + | % svn revert hoge.log | ||
| + | </ | ||
| + | |||
| + | ===== - あるフォルダの直下だけ checkout (co) ===== | ||
| + | [2023-11-12] | ||
| + | |||
| + | <code bash> | ||
| + | % svn co --non-recursive https:// | ||
| + | </ | ||
| + | |||
| + | ===== - 特定ファイルを無視したい場合 ===== | ||
| + | < | ||
| + | |||
| + | global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *: | ||
| + | |||
| + | 上記では,Zone.Identifier という Windows 11 で生成されてしまうファイルを無視する指定を追加している. | ||
| + | |||
| + | ====== - トラブルシューティング ====== | ||
| + | ===== - 「URL スキームを認識できません」 | ||
| svn --version で利用可能な通信プロトコルを確認。 | svn --version で利用可能な通信プロトコルを確認。 | ||
| < | < | ||
| 行 22: | 行 85: | ||
| - ' | - ' | ||
| </ | </ | ||
| + | |||
| 多分、http/ | 多分、http/ | ||
| - | ====== インストール | ||
| - | FreeBSD で.devel/ | ||
| - | < | ||
| - | % make WITH_MOD_DAV_SVN=yes WITH_APACHE2_APR=yes WITHOUT_BDB=yes WITH_REPOSITORY_CREATION=yes | ||
| - | </ | ||
| - | BDB を使う場合は,apache2 の方でも BDB オプションをつけてコンパイルする必要がある. | ||
| - | ====== 参考資料 | + | ====== |
| * [[http:// | * [[http:// | ||
| * http:// | * http:// | ||