差分
このページの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:// |