VersionCtl/Subversion
の編集
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
App
App/archiver
App/audio
App/audio/audacity
App/audio/mpg321
App/audio/puddletag
App/base64
App/Browser
App/column
App/diff-patch
App/downloader
App/ffmpeg
App/ffprobe
App/find
App/gimp
App/gnuplot
App/ImageMagick
App/info
App/inxi
App/LibreOffice
App/locate
App/md5
App/Music
App/Music/frescobaldi
App/Music/MuseScore
App/OCR
App/od
App/OpenOffice.org
App/pagers
App/pdf
App/QRコード
App/ripgrep
App/screen
App/script
App/sed
App/selenium
App/signal-desktop
App/skype
App/sylpheed
App/tmux
App/ttyrec
App/uniq
App/UUID
App/wget
App/xargs
App/テキスト処理
App/仮想化
App/仮想化/Docker
App/仮想化/qemu
App/仮想化/webos
AutoTicketLinkName
BracketName
CentOS
CentOS/yum
CrossCompile
Debian
Debian/kernel
Debian/kernel/ver8-or-older
Debian/Plan9関連
Debian/ver5
Debian/ver6
Debian/ver7
Debian/ver8
Debian/ver9
Debian/ver10
Debian/ver11
Debian/ver12
Debian/X
Debian/X/日本語
Debian/パッケージ管理
Deveice/Sensor/MotionSensor
Device
Device/Mouse
Device/Net/wifi
Device/Scanner
Device/Sensor
Device/Sensor/MotionSensor
Device/tty
Device/xmodmap
Editor
Editor/atom
Editor/binary
Editor/binary/beav
Editor/binary/hexedit
Editor/emacs
Editor/emacs/clang-format
Editor/emacs/flycheck
Editor/emacs/gdb-mode
Editor/emacs/github/copilot
Editor/emacs/html-mode
Editor/emacs/lisp
Editor/emacs/lsp-mode
Editor/emacs/markdown-mode
Editor/emacs/neotree
Editor/emacs/package-install
Editor/emacs/sdic
Editor/emacs/speedbar
Editor/emacs/XEmacs
Editor/emacs/ローカルビルド
Editor/emacs/多言語
Editor/fte
Editor/vi
FormattingRules
FrontPage
Help
InterWiki
InterWikiName
InterWikiSandBox
iPhone
Lang
Lang/C++
Lang/C++/Boost
Lang/C++/C++11
Lang/C++/C++11/thread
Lang/C++/C++11/コンテナ
Lang/C++/C++11/コンテナ/string
Lang/C++/C++11/初期化子
Lang/C++/C++17
Lang/C++/C++20
Lang/C++/error
Lang/C++/macro
Lang/C++/template
Lang/C++/コンテナ
Lang/C++/処理系
Lang/C-Sharp
Lang/Go
Lang/html
Lang/html/5
Lang/html/5/canvas
Lang/html/css
Lang/Java
Lang/Java/jar
Lang/Objective-C
Lang/Pascal
Lang/Perl
Lang/Perl/CGI
Lang/Perl/thread
Lang/Perl/utf-8
Lang/pike
Lang/Python
Lang/Python/Class
Lang/Python/Error
Lang/Python/import対象パス
Lang/Python/pip
Lang/Python/基本文法
Lang/Python/開発環境
Lang/Rust
Lang/sed
Lang/shell
Lang/shell/bash
Lang/shell/bash/設定
Lang/shell/bash/設定/command-not-found
Lang/Tcl_Tk_Expect
Lang/Tcl_Tk_Expect/Ctrl-キーマップ
Lang/TypeScript
Lang/xml
Mac
Memo
memo
MenuBar
midi
Multimedia
Net
Net/apache
Net/apache2
Net/dig
Net/dns/server
Net/domain
Net/http/アクセス制御
Net/iptables
Net/IRC
Net/Jenkins
Net/lighttpd
Net/mail
Net/mail/X-Face
Net/news
Net/news/gnus
Net/ntp
Net/pukiwiki
Net/pukiwiki/plugin
Net/resolv.conf
Net/SPAM
Net/ss
Net/tcpdump
Net/traceroute
Net/twitter
Net/vpn
Net/web
Net/webAPI
Net/wifi
Net/wifi/AP
Net/監視
otherlinks
PHP
Plan9
PPC
PPC/LinuxPPC
PPC/MkLinux
Prog
Prog/AI
Prog/autotools
Prog/cmake
Prog/Compiler/gcc
Prog/CrossReferencer
Prog/debug
Prog/debug/gdb
Prog/debug/lldb
Prog/debug/ltrace
Prog/debug/memory
Prog/debug/strace
Prog/formatter/clang-format
Prog/GoogleTest
Prog/Gtk
Prog/IDE
Prog/IDE/Geany
Prog/ldd
Prog/make
Prog/nm
Prog/Profiler
Prog/Qt
Prog/readelf
Prog/Sound
Prog/StaticCodeAnalysis
Prog/StaticCodeAnalysis/cppcheck
Prog/strip
Prog/TagSystem
Prog/TagSystem/cscope
Prog/TagSystem/ctags-exuberant
Prog/TagSystem/ebrowse
Prog/TagSystem/etags
Prog/TagSystem/gtags
Prog/TagSystem/id-utils
Prog/TagSystem/lctags
Prog/TagSystem/rtags
Prog/TagSystem/SilentBob
Prog/X/X11
Prog/プロセス間通信
Prog/プロセス間通信/SharedMemory
Prog/プロセス間通信/singal
Prog/人為的なシグナル
Prog/分散ビルド/distcc
Prog/逆アセンブル
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
RecentDeleted
RS232C
SandBox
Security
Security/aide
Security/chkrootkit
Security/clamav
Security/gpg
Security/pkcs
Security/ssh
Security/test
Security/パスワード解析
System
System/Audio
System/beep
System/bluetooth
System/cpu
System/dm-crypt
System/fs
System/fs/ext2-3
System/fs/mount
System/fs/nfs
System/fs/tmpfs
System/fs/xfs
System/fs/大容量のファイルを高速に作成する
System/fs/強制物理フォーマット
System/grub
System/Hardware情報
System/HDD/IDE/チューニング
System/input
System/iostat
System/Kernel
System/Kernel/Module
System/locale
System/memory
System/OpenCL
System/os
System/power/battery
System/Process
System/random
System/rpm
System/runlevel
System/signal
System/sudo
System/swap
System/USB-Boot
System/user
System/シリアル接続
System/環境変数
TeX
TeX/MusiXTeX
tools
Top/Editor/emacs/python開発環境
transcription/old
Ubuntu
VersionCtl
VersionCtl/git
VersionCtl/git/Gerrit
VersionCtl/git/Gerrit/old
VersionCtl/git/git-gutter+
VersionCtl/git/git-imerge
VersionCtl/git/magit
VersionCtl/git/magit/2.1.0
VersionCtl/git/magit/2.8.0
VersionCtl/git/magit/2.13.1
VersionCtl/git/magit/v3.2.1
VersionCtl/git/magit/v3.3.0
VersionCtl/git/subversion からの移行
VersionCtl/git/subversion とのコマンド対比
VersionCtl/git/tig
VersionCtl/git/統計
VersionCtl/hg
VersionCtl/Mercurial
VersionCtl/repo
VersionCtl/Subversion
WikiEngines
WikiName
WikiWikiWeb
Windows
Windows/cmd
X
X/DisplayManager
X/DisplayManager/gdm3
X/DisplayManager/lightdm
X/font
X/font/old
X/GNOME3
X/input
X/input/OnScreenKeyboard
X/input/キーアサインを変更する
X/input/グラゴル文字
X/input/日本語
X/input/日本語/ATOK X3
X/input/日本語/ibus
X/input/日本語/uim
X/KDE
X/remote
X/screensaver
X/terminal
X/terminal/mlterm
X/terminal/urxvt
X/terminal/uxterm
X/vnc
X/vnc/tigervnc
X/WindowManager
X/WindowManager/9wm
X/WindowManager/amiwm
X/WindowManager/awesome
X/WindowManager/CDE
X/WindowManager/cinnamon
X/WindowManager/dwm
X/WindowManager/flwm
X/WindowManager/i3
X/WindowManager/jwm
X/WindowManager/matchbox
X/WindowManager/MATE
X/WindowManager/mlvwm
X/WindowManager/qvwm
X/WindowManager/ratpoison
X/WindowManager/ude
X/WindowManager/WindowMaker
X/WindowManager/xfce4
X/xdotool
X/Xnest
X/xrdp
X/xvfb
YukiWiki
スタジオ・ホール
旅
旅/Czech
旅/三重
旅/京都・滋賀
旅/兵庫
旅/千葉
旅/各務
旅/和歌山
旅/埼玉
旅/山形
旅/岐阜
旅/岡山
旅/岩手
旅/島根
旅/愛媛
旅/新潟
旅/東京
旅/栃木
旅/神奈川
旅/秋田
旅/群馬
旅/茨城
旅/長野・山梨
旅/静岡
旅/静岡/伊豆
未整理
食
食/チェコ
食/各国
食/料理
食/激辛
食/蕎麦
食/郷土料理
#topicpath(); //////////////////////////////////////////////////////////////////////////////// * 目次 [#maacf98d] #contents(); //////////////////////////////////////////////////////////////////////////////// * コマンド [#command] //============================================================================== ** svn co <URI> / svn checkout <URI> [#za6d5742] - 新規にリポジトリから作業コピーを取得する。 -- 取得対象を <URI> で指定する。書式は以下のようになる: file:// # ホスト内のパスを指定する場合 http:// https:// svn+ssh://<host-name>:<path> # ssh経由でホストとそのパスを指定する場合 //============================================================================== ** svn info [#i86933be] - 作業コピーの情報を表示する -- 実行例 $ svn info パス: . Working Copy Root Path: /home/user-name/work/svn/devel URL: svn+ssh://127.0.0.1/home/user-name/work/svn_repos/devel Relative URL: ^/ リポジトリのルート: svn+ssh://127.0.0.1/home/user-name/work/svn_repos/devel リポジトリ UUID: 499b9f36-9277-442f-a6fa-65a94d53d8f6 リビジョン: 102 ノード種別: ディレクトリ 準備中の処理: 特になし 最終変更者: user-name 最終変更リビジョン: 102 最終変更日時: YYYY-DD-MM HH:MM:SS +0900 (YYYY年MM月DD日 (曜日)) //============================================================================== ** svn st [#o8fbe4a4] - 作業コピー内の状態を表示する -- 実行例: $ svn st M test/c++/funcptr/Makefile ? test/c++/funcptr/Makefile.bkup - 出力の凡例 |~mark |~description | |A |svn add で追加された(未commit)。 | |C |管理対象。コンフリクトしている。 | |D |管理対象。svn rm で削除されている(未commit)。 | |I |無視。| |M |管理対象。最終 commit の状態から内容に変更がある。 | |R |管理対象。リプレースされた。 | |X | | |? |管理対象外。 | |! |管理対象。svn 以外のコマンドで削除されている。 | //============================================================================== ** svn add <path> [#e7a38ede] - 管理対象外のファイルを、新規に管理対象に加える。 - svn add 実行後、 svn ci (commit) する必要がある。 //============================================================================== ** svn ci / svn commit [#gcfc97fe] //============================================================================== ** svn revert <file-path> [#j759eb10] - 指定したファイルを、最終 commit の状態に復元する。 //============================================================================== ** svn log [option] [path] [#fce9c2e0] - ログを表示する。 - オプション |~option |~description | |[path] |その [path] のログのみを出力する。 | |-v |詳細表示。具体的には、その commit で変更されたパスの情報が追加で表示される。 | - 作業コピーにはログの情報はないため、親となるリポジトリと通信出来ない場合はログを表示出来ない。 //============================================================================== ** svn diff [#wa9bd421] - 差分を表示する - 書式 //============================================================================== ** svn blame <path-to-file> [#d50853ad] - 指定したフィルの、行単位での最終 commit 情報を出力する。 //============================================================================== ** svn help [sub-command] [#d84bcfa8] - svn のヘルプを表示する。 - 使い方、詳細を知りたい場合は、man svn よりもこちらを見ると良い。 - 引数に [sub-command] を与えなかった場合は、svn の全般的な説明と、使用出来るサブコマンドの一覧を表示する - 引数に [sub-command] を与えた場合は、指定したサブコマンド詳細説明を表示する //////////////////////////////////////////////////////////////////////////////// * 参考リンク [#link] //////////////////////////////////////////////////////////////////////////////// * tools [#b0d546ef] ** psvn.el (+ emacsen) [#j0d4764c] emacsen 上でSubversionを使うツールがある。psvn.el というファイル名で、ネットで容易に手に入る。 - [[psvn.el 一次配布元>http://www.xsteve.at/prg/emacs/psvn.el]] - [[Commentaryの和訳(www.chibutsu.org)>http://www.chibutsu.org/faf/WebWiki/column/psvn.html]] psvn.el の便利なところの一つは、M-x:svn-status とした後、リポジトリとの修正差分を比較・編集したいときに、リスト中の対象ファイル名の上にカーソルを合わせて "E" とTypeするとediffモードで差分の比較・編集が行えるところである。 emacsen使いなら、Subversionクライアントに関しては、これ一つがあれば十分であろう。 一時期、XEmacsでは動作しなかったが、現在では emacs, XEmacs どちらでも問題なく動作する。 ${HOME}/.emacs (XEmacsの場合は、${HOME}/.xemacs/init.el)には、次のように記述する: (setq svn-status-svn-environment-var-list '("LC_MESSAGES=C")) ; commit時など、日本語になってしまうと少々厄介なので (load-library "~/.xemacs/psvn.el") ; psvn.el を、${HOME}/.xemacs/psvn.el に置いた場合 ;;(setq process-coding-system-alist (cons '("svn". euc) process-coding-system-alist)) - psvn.el のキーバインド |~bindings |~command |~description | |M-x svn-status | |'svn -status -v'を実行し, 結果をsvn-statusバッファに表示する | |g |svn-status-update: |'svn status -v'を実行 | |C-u g |svn-status-update: |'svn status -vu'を実行 | |= |svn-status-show-svn-diff |'svn diff'を実行 | |l |svn-status-show-svn-log |'svn log'を実行 | |i |svn-status-info |'svn info'を実行 | |r |svn-status-revert |'svn revert'を実行 | |V |svn-status-resolved |'svn resolved'を実行 | |U |svn-status-update-cmd |'svn update'を実行 | |c |svn-status-commit-file |'svn commit'を実行 | |a |svn-status-add-file |'svn add --non-recursive'を実行 | |A |svn-status-add-file-recursively |'svn add'を実行 | |+ |svn-status-make-directory |'svn mkdir'を実行 | |R |svn-status-mv |'svn mv'を実行 | |C-d |svn-status-rm |'svn rm'を実行 | |M-c |svn-status-cleanup |'svn cleanup'を実行 | |b |svn-status-blame |'svn blame'を実行 | |RET |svn-status-find-file-or-examine-directory | | |^ |svn-status-examine-parent | | | ~ |svn-status-get-specific-revision | | |E |svn-status-ediff-with-revision | | |s |svn-status-show-process-buffer | | |e |svn-status-toggle-edit-cmd-flag | | |? |svn-status-toggle-hide-unknown | | |_ |svn-status-toggle-hide-unmodified | | |m |svn-status-set-user-mark | | |u |svn-status-unset-user-mark | | |$ |svn-status-toggle-elide | | |DEL |svn-status-unset-user-mark-backwards | | |* ! |svn-status-unset-all-usermarks | | |* ? |svn-status-mark-unknown | | |* A |svn-status-mark-added | | |* M |svn-status-mark-modified | | |. |svn-status-goto-root-or-return | | |f |svn-status-find-file | | |o |svn-status-find-file-other-window | | |v |svn-status-view-file-other-window | | |I |svn-status-parse-info | | |P l |svn-status-property-list | | |P s |svn-status-property-set | | |P d |svn-status-property-delete | | |P e |svn-status-property-edit-one-entry | | |P i |svn-status-property-ignore-file | | |P I |svn-status-property-ignore-file-extension | | |P C-i |svn-status-property-edit-svn-ignore | | |P k |svn-status-property-set-keyword-list | | |P y |svn-status-property-set-eol-style | | |h |svn-status-use-history | | |q |svn-status-bury-buffer | | //////////////////////////////////////////////////////////////////////////////// ** dsvn.el (+ emacsen) [#r313fffc] psvn.el よりも動作が軽快。但しpsvn.el とは共存出来ないので注意。&br; #個人的にはほとんど使っていないので参考程度(お試しで使ってみた程度) - [[dsvn.el>http://svn.collab.net/repos/svn/trunk/contrib/client-side/emacs/dsvn.el]] - [[参考サイト>http://dev.ariel-networks.com/Members/matsuyama/dsvn]] //////////////////////////////////////////////////////////////////////////////// ** eSvn [#j3a34e28] eSvnは、Linux(でも)使える、Subversionコマンド(svn)のGUIフロントエンドである(Windowsでも動作する)。 [[TortoiseSVN>http://tortoisesvn.bluegate.org/Help/dailyuseguide.html]]に慣れてしまった(元)Windowsユーザ向け、と言えなくもない。 Linuxに、GNOMEと並んで良く採用されている統合環境KDEと同じQtを使って書かれていて、動作も安定している。 但し、eSvnでsvn+ssh:// なリポジトリにアクセスしに行く場合は、コマンドラインからではなく、必ずメニューなどに登録して置いて、そこから起動する必要がある。そうしないと、パスワードを訊かれても入力するダイアログが開かない(コマンドラインで起動した場合、その起動したコンソールにパスワードを訊くプロンプトが出るが、そこからは入力が出来ない)ので、にっちもさっちもいかなくなってしまうので注意が必要である。 - 本家:[[eSvn>http://zoneit.free.fr/esvn/changelog.php]] - 入手先:[[eSvn>https://sourceforge.net/projects/esvn/]] - %%解説:[[Subversion/eSvn - てんぷらメモ>http://terai.xrea.jp/Subversion/eSvn.html]]%%
#topicpath(); //////////////////////////////////////////////////////////////////////////////// * 目次 [#maacf98d] #contents(); //////////////////////////////////////////////////////////////////////////////// * コマンド [#command] //============================================================================== ** svn co <URI> / svn checkout <URI> [#za6d5742] - 新規にリポジトリから作業コピーを取得する。 -- 取得対象を <URI> で指定する。書式は以下のようになる: file:// # ホスト内のパスを指定する場合 http:// https:// svn+ssh://<host-name>:<path> # ssh経由でホストとそのパスを指定する場合 //============================================================================== ** svn info [#i86933be] - 作業コピーの情報を表示する -- 実行例 $ svn info パス: . Working Copy Root Path: /home/user-name/work/svn/devel URL: svn+ssh://127.0.0.1/home/user-name/work/svn_repos/devel Relative URL: ^/ リポジトリのルート: svn+ssh://127.0.0.1/home/user-name/work/svn_repos/devel リポジトリ UUID: 499b9f36-9277-442f-a6fa-65a94d53d8f6 リビジョン: 102 ノード種別: ディレクトリ 準備中の処理: 特になし 最終変更者: user-name 最終変更リビジョン: 102 最終変更日時: YYYY-DD-MM HH:MM:SS +0900 (YYYY年MM月DD日 (曜日)) //============================================================================== ** svn st [#o8fbe4a4] - 作業コピー内の状態を表示する -- 実行例: $ svn st M test/c++/funcptr/Makefile ? test/c++/funcptr/Makefile.bkup - 出力の凡例 |~mark |~description | |A |svn add で追加された(未commit)。 | |C |管理対象。コンフリクトしている。 | |D |管理対象。svn rm で削除されている(未commit)。 | |I |無視。| |M |管理対象。最終 commit の状態から内容に変更がある。 | |R |管理対象。リプレースされた。 | |X | | |? |管理対象外。 | |! |管理対象。svn 以外のコマンドで削除されている。 | //============================================================================== ** svn add <path> [#e7a38ede] - 管理対象外のファイルを、新規に管理対象に加える。 - svn add 実行後、 svn ci (commit) する必要がある。 //============================================================================== ** svn ci / svn commit [#gcfc97fe] //============================================================================== ** svn revert <file-path> [#j759eb10] - 指定したファイルを、最終 commit の状態に復元する。 //============================================================================== ** svn log [option] [path] [#fce9c2e0] - ログを表示する。 - オプション |~option |~description | |[path] |その [path] のログのみを出力する。 | |-v |詳細表示。具体的には、その commit で変更されたパスの情報が追加で表示される。 | - 作業コピーにはログの情報はないため、親となるリポジトリと通信出来ない場合はログを表示出来ない。 //============================================================================== ** svn diff [#wa9bd421] - 差分を表示する - 書式 //============================================================================== ** svn blame <path-to-file> [#d50853ad] - 指定したフィルの、行単位での最終 commit 情報を出力する。 //============================================================================== ** svn help [sub-command] [#d84bcfa8] - svn のヘルプを表示する。 - 使い方、詳細を知りたい場合は、man svn よりもこちらを見ると良い。 - 引数に [sub-command] を与えなかった場合は、svn の全般的な説明と、使用出来るサブコマンドの一覧を表示する - 引数に [sub-command] を与えた場合は、指定したサブコマンド詳細説明を表示する //////////////////////////////////////////////////////////////////////////////// * 参考リンク [#link] //////////////////////////////////////////////////////////////////////////////// * tools [#b0d546ef] ** psvn.el (+ emacsen) [#j0d4764c] emacsen 上でSubversionを使うツールがある。psvn.el というファイル名で、ネットで容易に手に入る。 - [[psvn.el 一次配布元>http://www.xsteve.at/prg/emacs/psvn.el]] - [[Commentaryの和訳(www.chibutsu.org)>http://www.chibutsu.org/faf/WebWiki/column/psvn.html]] psvn.el の便利なところの一つは、M-x:svn-status とした後、リポジトリとの修正差分を比較・編集したいときに、リスト中の対象ファイル名の上にカーソルを合わせて "E" とTypeするとediffモードで差分の比較・編集が行えるところである。 emacsen使いなら、Subversionクライアントに関しては、これ一つがあれば十分であろう。 一時期、XEmacsでは動作しなかったが、現在では emacs, XEmacs どちらでも問題なく動作する。 ${HOME}/.emacs (XEmacsの場合は、${HOME}/.xemacs/init.el)には、次のように記述する: (setq svn-status-svn-environment-var-list '("LC_MESSAGES=C")) ; commit時など、日本語になってしまうと少々厄介なので (load-library "~/.xemacs/psvn.el") ; psvn.el を、${HOME}/.xemacs/psvn.el に置いた場合 ;;(setq process-coding-system-alist (cons '("svn". euc) process-coding-system-alist)) - psvn.el のキーバインド |~bindings |~command |~description | |M-x svn-status | |'svn -status -v'を実行し, 結果をsvn-statusバッファに表示する | |g |svn-status-update: |'svn status -v'を実行 | |C-u g |svn-status-update: |'svn status -vu'を実行 | |= |svn-status-show-svn-diff |'svn diff'を実行 | |l |svn-status-show-svn-log |'svn log'を実行 | |i |svn-status-info |'svn info'を実行 | |r |svn-status-revert |'svn revert'を実行 | |V |svn-status-resolved |'svn resolved'を実行 | |U |svn-status-update-cmd |'svn update'を実行 | |c |svn-status-commit-file |'svn commit'を実行 | |a |svn-status-add-file |'svn add --non-recursive'を実行 | |A |svn-status-add-file-recursively |'svn add'を実行 | |+ |svn-status-make-directory |'svn mkdir'を実行 | |R |svn-status-mv |'svn mv'を実行 | |C-d |svn-status-rm |'svn rm'を実行 | |M-c |svn-status-cleanup |'svn cleanup'を実行 | |b |svn-status-blame |'svn blame'を実行 | |RET |svn-status-find-file-or-examine-directory | | |^ |svn-status-examine-parent | | | ~ |svn-status-get-specific-revision | | |E |svn-status-ediff-with-revision | | |s |svn-status-show-process-buffer | | |e |svn-status-toggle-edit-cmd-flag | | |? |svn-status-toggle-hide-unknown | | |_ |svn-status-toggle-hide-unmodified | | |m |svn-status-set-user-mark | | |u |svn-status-unset-user-mark | | |$ |svn-status-toggle-elide | | |DEL |svn-status-unset-user-mark-backwards | | |* ! |svn-status-unset-all-usermarks | | |* ? |svn-status-mark-unknown | | |* A |svn-status-mark-added | | |* M |svn-status-mark-modified | | |. |svn-status-goto-root-or-return | | |f |svn-status-find-file | | |o |svn-status-find-file-other-window | | |v |svn-status-view-file-other-window | | |I |svn-status-parse-info | | |P l |svn-status-property-list | | |P s |svn-status-property-set | | |P d |svn-status-property-delete | | |P e |svn-status-property-edit-one-entry | | |P i |svn-status-property-ignore-file | | |P I |svn-status-property-ignore-file-extension | | |P C-i |svn-status-property-edit-svn-ignore | | |P k |svn-status-property-set-keyword-list | | |P y |svn-status-property-set-eol-style | | |h |svn-status-use-history | | |q |svn-status-bury-buffer | | //////////////////////////////////////////////////////////////////////////////// ** dsvn.el (+ emacsen) [#r313fffc] psvn.el よりも動作が軽快。但しpsvn.el とは共存出来ないので注意。&br; #個人的にはほとんど使っていないので参考程度(お試しで使ってみた程度) - [[dsvn.el>http://svn.collab.net/repos/svn/trunk/contrib/client-side/emacs/dsvn.el]] - [[参考サイト>http://dev.ariel-networks.com/Members/matsuyama/dsvn]] //////////////////////////////////////////////////////////////////////////////// ** eSvn [#j3a34e28] eSvnは、Linux(でも)使える、Subversionコマンド(svn)のGUIフロントエンドである(Windowsでも動作する)。 [[TortoiseSVN>http://tortoisesvn.bluegate.org/Help/dailyuseguide.html]]に慣れてしまった(元)Windowsユーザ向け、と言えなくもない。 Linuxに、GNOMEと並んで良く採用されている統合環境KDEと同じQtを使って書かれていて、動作も安定している。 但し、eSvnでsvn+ssh:// なリポジトリにアクセスしに行く場合は、コマンドラインからではなく、必ずメニューなどに登録して置いて、そこから起動する必要がある。そうしないと、パスワードを訊かれても入力するダイアログが開かない(コマンドラインで起動した場合、その起動したコンソールにパスワードを訊くプロンプトが出るが、そこからは入力が出来ない)ので、にっちもさっちもいかなくなってしまうので注意が必要である。 - 本家:[[eSvn>http://zoneit.free.fr/esvn/changelog.php]] - 入手先:[[eSvn>https://sourceforge.net/projects/esvn/]] - %%解説:[[Subversion/eSvn - てんぷらメモ>http://terai.xrea.jp/Subversion/eSvn.html]]%%
テキスト整形のルールを表示する