提问的智慧SVN版 - 提问者必读
返回列表 回复 发帖

[推荐] 提问的智慧-SVN版

提问前
检查你有没有做到:
1. 通读TortoiseSVN、SVN中文手册,试着自己找答案。通常等待别人回答的时间足够你翻阅手册中相关章节。
2. 在iUseSVN.com或其他站点的FAQ里找答案。
3. 使用iUseSVN.com的搜索查找答案。用错误提示通常都能直接搜到答案。
4. 在网上搜索(google,百度)。
5. 向你身边精于此道的朋友请教。

提问时
1.谨慎明确的描述症状,只说症状,不说猜想,并按时间顺序描述。
  如果有可能尽量提供自己的操作截图,并说明怎样的操作产生了这样的结果。
  如果有错误提示,请将错误文本提示原样复制出来。
2.提供问题发生的环境(机器配置、操作系统及版本号、SVN版本号及相关应用程序版本以及可能有用的其他配置)。
3.说明你在提问前是怎样去研究和理解这个问题的。
  (比如使用权限控制的时候,理解,实验,得到理解和实验结果的差别,提问)
4.说明你在提问前采取了什么步骤去解决它。
 说明你的步骤和结果,如果可以重现,请尽量记录下来。
5.罗列最近做过什么可能有影响的硬件、软件变更。
6.如果用的是svnserve,请说明svnserve的启动参数;如果用的是Apache,请原样贴出httpd.conf中关于svn的配置

提问后
1.继续阅读中文手册、我们的文档中心、论坛其它相关帖子。
2.不管网友是否帮你解决了问题,都希望能及时反馈,共同进步。
3.对于解决了的问题,请回复最后的解决方法,并编辑你原来的求助贴,把求助贴改为已解决。

注:本文由扬州鹤起草,PCplayer编辑。
OK
顶起!
云水禅心
说的实在是太好了 一定照做
说的实在是太好了 一定照做

SVN配置后在权限问题

版本控制软件安装文档
核要:该安装分为两个部分为一个是服务器端的安装一个是客户端的安装。
从服务器上下载需要的文件tar xvzf httpd-2.2.3.tar.tar,tar xvzf Subversion-1.4.0.tar.gz
且记一定要是最新版本的,否则会出错的。
1, 新建一个用户:svnroot ,以下操作非特别说明皆为root用户操作
我是以root来登录建立的发下内容:
#groupadd svn  //建立工作组

#useradd svnroot -g svn //把用户放入工作组中

#passwd svnroot    //给工作组建立密码

3. 编译安装httpd:

//解压apache2安装包

# tar xvzf httpd-2.2.3.tar.tar

//进入解压后的目录

# cd httpd-2.2.3

//配置apache安装

# ./configure --enable-dav --enable-so --prefix=/usr/local/apache2/

# make

//安装

# make install

//启动apache服务

# /usr/local/apache2/bin/apachectl start

//打开浏览器http://localhost/如果有测试页"It works!"出现则证明已经安装成功。

4. 安装Subversion

//解压SubVersion安装包

# tar xvzf Subversion-1.4.0.tar.gz

//进入解压后的目录

# cd Subversion-1.4.0

//配置subversion安装

#./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl --with-zlib --enable-maintainer-mode

# make

//安装



# make install

//创建库文件所在的目录 (svnroot用户进行下面的操作)

# mkdir /home/svnroot/repository

//创建仓库"test"

# /usr/local/subversion/bin/svnadmin create /home/svnroot/repository/test

//查看svn是否安装成功

# /usr/local/subversion/bin/svnadmin --version

//不让其他人有该目录的权限

# chmod 700 /home/svnroot/repository

(svnroot用户操作结束)


5. 修改Apache配置文件

# vi /usr/local/apache2/conf/httpd.conf

  //找到下列语句,如果没有则自行添加

   LoadModule dav_svn_module modules/mod_dav_svn.so

   LoadModule authz_svn_module modules/mod_authz_svn.so

//在后面添加

   

   DAV svn

   SVNParentPath /home/svnroot/repository/ //svn父目录

   AuthzSVNAccessFile /home/svnroot/repository/authz.conf //权限配置文件

   AuthType Basic //连接类型设置

   AuthName "Subversion hsy" //连接框提示

   AuthUserFile /home/svnroot/repository/authfile //用户配置文件

   Require valid-user //采用何种认证

   


//重启apache

# /usr/local/apache2/bin/apachectl restart
/usr/local/apache2/bin/apachectl stop


//打开浏览器访问http://localhost/svn/test/,如果有东西显示就说明成功。


  

6. 权限管理

1)增加用户

# htpasswd -c /home/svnroot/repository/authfile hsy

//第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加
//第二次就不用加参数c了。
# htpasswd /home/svnroot/repository/authfile hsg

2)权限分配

# vi /home/svnroot/repository/authz.conf

[groups]

admin=useradmin

devteamcs = useradmin,user1,user2 //这里定义了一个用户组

[/]//对所有的项目,所有的用户都有读权限,admin用户有读写权限

@admin = rw

* = r

[test:/]//对test项目,

@devteamcs = rw

// 在 /usr/local/apache2/conf/httpd.conf 文件中配置,找到文件中的这两行:

User daemon

Group daemon

// 将daemon改为svnroot,组也做相应更改,让apache进程以svnroot的身份运行

//改完后是这个样子

User svnroot

Group svn

//重启apache

   # /usr/local/apache2/bin/apachectl restart

访问http://localhost/svn/test ,现在需要身份验证,且通过验证后应该可以看到信息

然后登录问报错:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, you@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

请同志们帮忙.
补充:在xp的环境下,如果你运行着卡巴斯基,可能会导致无法访问svn,通常会报400 Bad Request错误

解决办法是:进入卡巴斯基的设置-->网络设置--->端口设置,然后从端口列表中去掉80端口即可
第二部分是安装客户端,这样才可以保证在开发工具中使用。

所需要组件:subclipse-site-1.2.0.zip  eclipse插件包
一 在eclipse装载subclipse-site-1.2.0.zip。
注意:如果在课室执行前建议拔调网线或关闭网卡。
a)        第一步:Help->Software Updates->Find and Intall。


b)        第二步:Next。


c)        第三步:New Archived Site...。

d)        第四步:选择subclipse-site-1.2.0.zip的路径。


e)        第五步:OK后得到以下画面,在框框中会多一项subclipse-site-1.2.0.zip,然后按Finish。


f)        第六步:选择第一项,按Next。

g)        第七步:Finish->Install All->Yes
安装完毕会自动重启eclipse。重启后Window->Show View->Other


h)        第八步:选择SVN资源库



i)        第九步:新建资源库


注意:已svn开头,不是http;ip是服务器ip,必须确保服务器已经开启,注意这一点,且SVN所使用的端口为3960)。
二、 共享项目
a)        第一步:鼠标右键点击—>Team—>Share Project...

b)        选择SVN然后Next


c)        Next—>Next—>Finish。使用时需要输入用户名和密码。


d)        剩下的工作就是等待……
三、 下载项目、更新和提交
1.        下载项目
a)        第一步:项目鼠标右键捡出为...


b)        第二步:Finish。(可修改名称)

2.        更新——更新别人提交的代码。鼠标右键—>Team—>更新。

3.        提交——提交自己完成的代码。鼠标右键—>Team—>提交。如上图。
注意:本地文件与服务器不同时,文件图标右下脚会有黑边白星提示。
四、 经验总结
a)        公用的xml配置,如Hibernate的conf最好一个人统一配置。
b)        每次提交最好能把摘要写上,方便恢复。
c)        如果出现不可修复问题,可以将整个项目删除并重新下载。
d)        SVN不是万能,最好能定期手动保存,以便恢复。
asdfasdf

.!

不知如何,路过看一看!!欢迎来访电话销售管理软件
电话营销管理软件 WWW.CRMPOP.NET
我先来看看
皇室真钱游戏三重活动重磅出击

1.游戏够50局即可抽奖一次,不限抽奖次数,有机会抽得千元大奖

2.积分排行奖不停,日,周,月积分第一最高可获得万元大奖

3.每周六举行斗地主比赛,200元现金等你拿

注册奖6元,充值最低 5元起,不论是否充值,只需要赢10元即可提款.

皇室现金斗地主、诈金花、梭哈、牛牛真钱游戏

与其在QQ游戏中浪费时间,不如来皇室玩真钱现金斗地主, 诈金花,梭哈游戏,

既娱乐益智,又能赚钱,绝对刺激 !

注册地址 http://www.178.li

4006业务是中国联通为客户提供的一种主被叫分摊付费业务,主要应用于为政府、企业、事业单位提供号码统一的呼叫中心或自动语音平台。

中国联通向4006业务客户提供接入号码优选分配、整体解决方案、全国业务快速开通、电信级 通信服务保障、专家级业务分析、一站收费、一站结算等一条龙服务,帮助客户在全国范围内建立低成 、快速覆盖和任意延伸的业务网络。 网址 http://www.4006.cn
本公司是深圳市兴办实业集团贸易的一家大型企业,
现有一些结佘普通商品销售发票、增值税发票,
海关代征增值税缴款书和地税(运输,广告,建筑
安装,服务咨询,餐饮定额,其它服务,租赁等)相
关方面专用发票均可向外代开;点数较低!
               贵公司如有需要请与我联系!
(注: 本公司所开出的发票均可在网上查询或到
           税务局验证!)
           联系电话:13632610826〈张明〉
           电子信箱:szhgb@126.com
       http://zhangming.nf114.com
教育产业是二十一世纪的朝阳产业,关呼国民素质兴衰的重大意义
巨大的利润空间被众多有识之士前景看好。
家长对孩子早期教育的质量和水平特别关注,
对幼教新方法、新模式极为渴望,花钱绝对是一掷千金、毫不吝啬。
可以预见,谁能抢占早期教育、谁就等于发现了金矿!
联合国文教组织宣称,教育产业是21世纪的朝阳产业。
台湾第一品牌MITQ皮指纹检测、皮纹分析原创中心 
个人测评/加盟咨询热线
13764055537颜主任
请重新输入以下网址连结
www.mitq.net
皮纹多元智能测试,皮指纹多元智能测试,皮纹多元智能测评,皮指纹多元智能测评,皮纹测评,皮指纹测评,皮纹测试,皮指纹测试,台湾MITQ,上海MITQ,皮指纹,皮纹
教育产业是二十一世纪的朝阳产业,关呼国民素质兴衰的重大意义
巨大的利润空间被众多有识之士前景看好。
家长对孩子早期教育的质量和水平特别关注,
对幼教新方法、新模式极为渴望,花钱绝对是一掷千金、毫不吝啬。
可以预见,谁能抢占早期教育、谁就等于发现了金矿!
联合国文教组织宣称,教育产业是21世纪的朝阳产业。
台湾第一品牌MITQ皮指纹检测、皮纹分析原创中心 
个人测评/加盟咨询热线
13764055537颜主任
请重新输入以下网址连结
www.mitq.net
皮纹多元智能测试,皮指纹多元智能测试,皮纹多元智能测评,皮指纹多元智能测评,皮纹测评,皮指纹测评,皮纹测试,皮指纹测试,台湾MITQ,上海MITQ,皮指纹,皮纹
您好!
我们是杭州的公司,想用SVN进行版本控制.能否为我们介绍一个老师.
我的EMAIL地址为:jqin@mail.hz.zj.cn
不断进步才有意义
返回列表
订阅 我用Subversion - SVN中文论坛 邮件列表:iUseSVN@googlegroups.com
电子邮件:
网站重要事项将会在这个列表进行通知,点击这里浏览存于列表中的所有邮件