本文主要是介绍SVN和Trac系统在mac下的安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Trac是一套十分成熟的项目管理系统。这里介绍其最简单安装。
1)解压
$ tar xvfz <version>.tar.gz
$ cd <version>
2)安装
$ sudo python ./setup.py install
3)创建工程
$ trac-admin ~/Documents/TracDir initenv
4)创建用户(使用apache的命令)
$ sudo htpasswd -c ~/Documents/TracDir/.htpasswd stalendp
5)启动服务器
$ tracd --port 8000 --basic-auth="TracDir,/Users/stalendp/Documents/TracDir/.htpasswd,MyTestEnv" /Users/stalendp/Documents/TracDir
参考:http://trac.edgewall.org/wiki/TracInstall
=================
SVN的在mac的安装
=================
参考:http://www.cnblogs.com/mjios/archive/2013/03/10/2952258.html; http://xiayong.blog.51cto.com/6292420/1088790
1) 创建仓库: sudo svnadmin create /data/svn/repositories/
2) 修改配置:/data/svn/repositories/conf下的svnserve.conf, passwd, authz
2-1) svnserve.conf文件:在[general]下修改如下属性, anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz
2-2) passwd文件: 在[users]下添加用户名密码:username=password
2-3) authz文件:在[groups]下定义group: groupname1=username 定义文件权限: [/] @groupname1=rw
3)命令行启动和关闭服务器:
3-1)svnserve -d -r /data/svn/repositories --log-file /var/log/svn.log
3-2)关闭服务器
pkill -9 "svnserve"
4)开机启动和关闭:
- 在/Library/LaunchDaemons下新建org.tigris.subversion.svnserve.plist。
2. 配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"><dict><key>Disabled</key><false/><key>UserName</key><string>root</string><key>Label</key><string>org.tigris.subversion.svnserve</string><key>ProgramArguments</key><array><string>/usr/bin/svnserve</string><string>--inetd</string><string>--root</string><string>/data/svn/repositories</string><string>--log-file</string><string>/var/log/svn.log</string></array><key>ServiceDescription</key><string>SVN Version Control System</string><key>Sockets</key><dict><key>Listeners</key><array><dict><key>SockFamily</key><string>IPv4</string><key>SockServiceName</key><string>svn</string><key>SockType</key><string>stream</string></dict><dict><key>SockFamily</key><string>IPv6</string><key>SockServiceName</key><string>svn</string><key>SockType</key><string>stream</string></dict></array></dict><key>inetdCompatibility</key><dict><key>Wait</key><false/></dict></dict>
</plist>
其中:1)/usr/bin/svnserve为可执行文件位置;2)/data/svn/repositories为svn路径;3)/var/log/svn.log为日志路径
参考:
http://www.cnblogs.com/xigui/p/3524125.html
4-3a)查看进程:
sudo launchctl list | grep svnserve
4-3b)关闭开机启动:
sudo launchctl unload /Library/LaunchDaemons/org.tigris.subversion.svnserve.plist
4-3c)再次启动:
sudo launchctl load /Library/LaunchDaemons/org.tigris.subversion.svnserve.plist
5)修改文件权限:
这篇关于SVN和Trac系统在mac下的安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!