一、使用背景
使用SVN管理linux内核代码的情况下,需要在linux环境下的SVN命令来管理,避免windows下界面操作带来很多不必要的麻烦。
二、参考
https://baijiahao.baidu.com/s?id=1643120951513746061&wfr=spider&for=pc
http://www.netbei.com/article/cgi/69927.html
三、创建仓库目录
$ svn mkdir -m "目录说明" svn://svn.服务器地址.com/test
Authentication realm: <svn://svn.服务器地址.com:3690> 181e9168-667a-cf4c-a4df-e396ac69d78b Password for 'xxx': *********** Committing transaction... Committed revision 5470.
$
四、本地下载代码目录
$ svn checkout svn://svn.服务器地址.com/test
Authentication realm: <svn://svn.服务器地址.com:3690> 181e9168-667a-cf4c-a4df-e396ac69d78b Password for 'xxx': *********** Checked out revision 5470.
$ ls
test
$
五、提交并同步代码
svn add *
svn add 文件
svn commit -m "提交说明"
svn update
svn status
svn log
六、其它
创建SVN忽略列表,主要过滤不需要提交的代码,保持代码库干净简洁。尽量只提交必要的文件。
$ vim svn-ignores
忽略列表:
*.d
*.o
*.ko
*.obj
*.elf
Mkfile.old
dkms.conf
.config.old
.tmp_kallsyms1.S
.tmp_kallsyms2.S
.tmp_vmlinux1
.tmp_vmlinux2
.version
$
$ svn propedit svn:global-ignores .
创作不易,坚持开源,谢谢打赏,您的支持是我不断前进的动力!^-^.