谁知道 harrys-qc.com qc是做什么的的。

防止开车打瞌睡小窍门 效果好不好谁用谁知道
来源:牛车网&&&&&&编辑:袁春苗
春季人们容易犯困,尤其是开车的时候真的很容易打瞌睡,稍不注意就容易出现事故。如果驾驶人员睡眠不足再加上长时间驾驶,容易陷入打瞌睡或者大脑短暂失觉状态。如果时速60公里,人闭眼一秒钟车就已经跑出16米。若是时速100公里,人闭眼一秒钟车就已经蹿出27米,很容易造成严重交通事故。根据杰哥经验来看如果驾驶人员开车前有些疲倦,可以做些伸展动作使神经兴奋,赶走睡意。如弯弯腰、进行深呼吸。如果仍感觉困,可以把车窗摇开,或者将空气调节开关开到外循环挡,用新鲜空气来驱赶睡意。如果在市区的话正好可以看看周围美女,但是千万别因为看美女分神,点到为止就好了。前面的方法都不行的话可以来电进阶的,也可用嚼口香糖的办法,使下颌肌肉不断运动,给大脑刺激。应注意既不能空腹开车,也不能吃得过饱,空腹可能会加重困倦症状,过饱会影响脑部血液供应,造成人的反应能力下降。还可以吃些防止疲倦的食物,像胡萝卜、白菜、海带、黄豆、土豆。在方向盘上放一块滴了紫苏、柠檬汁的棉球,可以防止开车打瞌睡。其实注意行车途中休息也能够避免行车发生事故。连续驾驶时间不得超过4小时,连续行车4小时必须停车休息20分钟以上。
服务店推荐SVN1.6.5详细配置--wwj验证
如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。
本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。
本教程分为以下几个部门,不仅仅是快速入门,最后我们还有一些高级功能的说明,为了说明简单,教程是在windows下使用的方式,以方便资源有限的项目使用,对于UNIX环境下,区别并不大。
服务器和客户端安装
建立版本库(Repository)
配置用户和权限
运行独立服务器
初始化导入
基本客户端操作
1,软件下载
下载Subversion服务器程序。
到官方网站的下载二进制安装文件,来到二进制包下载部分,找到 Windows NT, 2000, XP and 2003部分,然后选择"
this directory ",这样我们可以看到许多下载的内容,目前可以下载 svn-1.4.0-setup.exe 。
下载Subversion的Windows客户端TortoiseSVN。
TortoiseSVN是扩展Windows
Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。
官方网站是TortoiseSVN
,下载方式和前面的svn服务器类似,在Download页面的我们可以选择下载的版本,目前的最高稳定版本的安装文件为TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi。
2,服务器和客户端安装
服务器安装,直接运行svn-1.4.0-setup.exe ,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。
安装TortoiseSVN,同样直接运行TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。
3,建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:
svnadmin create
E:\svndemo\repository就会在目录E:\svndemo\repository下创建一个版本库。
我们也可以使用TortoiseSVN图形化的完成这一步:
在目录E:\svndemo\repository下"右键-&TortoiseSVN-&Create
Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。
4,配置用户和权限
来到E:\svndemo\repository\conf目录,修改svnserve.conf:
# [general]
# password-db = passwd
password-db = passwd 然后修改同目录的passwd文件,去掉下面三行的注释:
# harry = harryssecret
# sally = sallyssecret
最后变成:
harry = harryssecret
sally = sallyssecret
5,运行独立服务器
在任意目录下运行:
svnserve -d -r E:\svndemo\repository
我们的服务器程序就已经启动了。注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。
6,初始化导入
来到我们想要导入的项目根目录,在这个例子里是E:\svndemo\initproject,目录下有一个readme.txt文件:
右键-&TortoiseSVN-&Import...
URL of repository输入“svn://localhost/”
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。
需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22/”。
7,基本客户端操作
取出版本库到一个工作拷贝:
来到任意空目录下,在本例中是E:\svndemo\wc1,运行右键-&Checkout,在URL of
repository中输入svn://localhost/,这样我们就得到了一份工作拷贝。
在工作拷贝中作出修改并提交:
打开readme.txt,作出修改,然后右键-&Commit...,这样我们就把修改提交到了版本库,我们可以运行。
察看所作的修改:
readme.txt上右键-&TortoiseSVN-&Show
Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键-&Compare with
working copy,我们可以比较工作拷贝的文件和版本1的区别。
最后,所有的内容都已经录制为动画文件,大家可以参考。
关于本教程大家有什么意见,可以在论坛里讨论 。
本文来自CSDN博客,转载请标明出处:
================================================================================================
以前用SVN以及CVS都是别人配置好的,只要装一个客户端就可以用了。今天在网上搜了一下,好不容易才配置好了,在此分享一下,以后要配置也可以看看,呵呵
Subversion是SVN的服务端,下载地址:我下载的是svn-win32-1.6.5.zip,只要解压就可以了。
SVN客户端的下载地址:
TortoiseSVN 是一个客户端程序,用来与 subvers 服务器端通讯。Subversion 自带一个客户端程序
svn.exe ,但 TortoiseSVN 更好操作,提高效率。
SVN服务端跟客户端下载好了,接下来就可以安装。
我的服务端是解压在D:/svn下,把SVN下bin的路径在Windows环境里配置一下,Path指定为D:/svn/bin
接下来就进入命令行,在运行里输入CMD,进入命令行后,输入以下命令:
sc create svn binpath= "D:\svn1.6.5\bin\svnserve.exe --service -r
D:\svn" displayname= "Subversion Server" depend= Tcpip start=
这命令中的D:\svn1.6.5\bin\为服务端的路径,D:\svn为存放SVN库的路径,以后所有的项目都存放在这里。这样,SVN就交给Windows服务管理,服务名为svn。每次启动电脑的时候就会自动启动SVN服务,你也可以在Windows服务里更改启动设置,比如:手动。
如果不想交给Windows服务管理,你也可以在命令行输入以下命令:
//删除名为svn的服务(wwj 就是删除svnserve服务)
一旦定义了服务,就可以使用标准GUI工具(服务管理控制面板)进行停止、启动和查询,或者是通过命令行:
net stop svn
net start svn
==============================================================================================
wwj 理解:
开启服务器的服务:
sc create svn binpath= "C:\Program
Files\svn-win32-1.6.5\bin\svnserve.exe --service -r D:\adk-1\svndb"
displayname= "Subversion Server" depend= Tcpip start=
删除了服务器的服务:
delete svn&&&
当开启服务器的服务后才有:
svn//建立服务器与repository之间的联系&
net stop svn //断开服务器与repository之间的联系
sc query svn //查询服务器的服务是否存在
这里的svn是上面创建的服务器的服务svn
net start svn = sc start svn 功能
net stop svn = sc stop svn 功能
注:wwj的实际操作是这样的,上述已经验证
具体是如下
1.CreatService-svn.bat的内容(创建一个名为svn的服务)
sc create svn binpath= "C:\Program
Files\Subversion\bin\svnserve.exe --service -r D:\share\svndb"
displayname= "Subversion Server" depend= Tcpip start= auto
2.QueryService-svn.bat内容
sc query svn
3.StartService-svn.bat的内容
sc start svn
4.StopService-svn.bat
sc stop svn
5.DeleteService-svn.bat
sc delete svn
creatsvn.bat是创建svnserve服务,一旦创建,没有运行delsvn.bat都一直存在,只是处的状态是否在运行
querysvn.bat是查看svnserve服务是否运行
startsvn.bat是启动svnserve服务
stopsvn.bat是停止svnserve服务
delsvn.bat是删除创建的svnserve服务
1.创建库有2种方式
1)surversion实现
使用svnadmin create D:/reposity
2)用TortioseSVN实现
但2种方式都不能少surversion,
因为第一种方式创建库和提供svnserve服务都需要要surversion提供。
第二种方式虽然创建库不需要surversion,但要使用svnserve服务需要surversion提供。
2.creatsvn.bat创建了serve服务,但这个服务是创建了,但不一定在运行态,
要点querysvn.bat查看是否在运行态,没有的话点startsvn.bat让它处于运行态。
3.svn库的查看方式类似以下2种
svn://localhost
4.有点2个不同creatsvn.bat的话,要点delsvn.bat删除一个,另一个才能创建,
才能运行起来,不删除的话就一直默认前一个创建的svnserve服务。
-----------------------------------------------------------------------
此下没有验证
setupService.bat输入
sc create svnserve binpath= "c:\program
files\Subversion\bin\svnserve.exe --service -r D:\adk-1\svndb" depend= Tcpip start= auto
sc start svnserve
可把svnserve 换成svn svn1 svn2....你想要的名字
---------------------------------------------------------------------------------
  注意之处:
  (1)sc是windows自带的服务配置程序,MySVNServer 是服务的名称,似乎没什么用。
  (2)参数binPath表示svnserve可执行文件的安装路径,由于路径中的"Program
Files"带有空格,因此整个路径需要用双引号引起来。而双引号本身是个特殊字符,需要进行转移,因此在路径前后的两个双引号都需要写成\"
  (3)--service参数表示以windows服务的形式运行,--r指明svn
repository的位置,service参数与r参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中,而这对双引号不需要进行转义。
  (4)displayname表示在windows服务列表中显示的名字, depend =Tcpip
表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。安装服务后,svnserve要等下次开机时才会自动运行。
  (5)binPath的等号前面无空格,等号后面有空格 displayname depend start也都一样
service前面是--,不是- ,而r前面是-
  (6)若要卸载svn服务,则执行 sc delete svnserve 即可。
  (7)从“sc”到“auto”是在同一个命令sc,必须写在同一行。创建成功后,可以在运行中键入service.msc察看系统服务,找到SVNService项,查看这项服务的属性,可以使用Windows提供的界面操作SVNService服务了。
==============================================================================================
SVN安装(一):安装完svn,将svn设置为服务,遇到"SC不是内部或外部命...1.
运行svn-1.4.3-setup.exe,默认安装到C:\Program Files\Subversion
2. 在C:\Program
Files\Subversion\bin下新建一个setupService.bat,输入
sc create svnserve binpath= "c:\program
files\Subversion\bin\svnserve.exe --service -r d:\svnhome" depend=
Tcpip start= auto
sc start svnserve
保存(其中d:\svnhome是服务的根目录),运行,这样就把svn当作了一个服务,服务名是svnservice,
自动运行。
我执行setupService.bat文件的时候,在cmd命令行,提示“SC不是内部或外部命令,也不是可运行的程
序”,我执行其他的命令时也遇到过同样的错误,但每次都是转到路径C:\Windows\System32下,然后运行
就没错了,这次我在C:\Windows\System32下,的确是找到了sc.exe的命令,但是在该路径下怎么执行那个
文件呢?这的确和以前的问题不一样,于是到网上查找答案,有的说可能是PATH路径里没有
C:\Windows\System32,所以执行命令的时候找不到,于是尝试把环境变量改了,在原来的PAHT前面加了
C:\Windows\System32。再执行.bat文件,就不再报错了,在服务中查看,也多了一个svnserve的服务。
这下svn服务器就算装好了。
==============================================================================================
运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。
开始建立版本库。以之前建立的D:\svn空文件夹作为所有版本库的根目录。然后,进入命令行输入如下命令:
svnadmin create d:\svn\repos1
此命令在 d:\svn 下建立一个版本库 repos1 。repos1 下面会自动生成一些文件夹和文件。
我们也可以使用 TortoiseSVN 图形化的完成这一步:
先建立空目录 d:\svn\repos1 ,注意一定是要空的。然后在 repos1
文件夹上“右键-&TortoiseSVN-&Create
Repository
here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。
如果subversion
服务还没有开启,需要启动SVN服务,启动SVN服务的方法有多种,没有没有交给Windows管理,可以在命令行中输入:
svnserve.exe --daemon --root d:\svn
如果交给Windows服务管理,可以在命令窗口输入:
net start svn
然后在TortoiseSVN中的版本库浏览器URL输入为:svn://localhost/repo1即可查看SVN里的文件。
下面就是将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。
比如,我在 d:\wwwroot 下有个 guestbook 文件夹,里面存放的是我编写的项目。在此文件夹上“右键
-& TortoiseSVN -& Import...”
,在弹出对话框的“URL of
repository”输入“svn://localhost/repos1/guestbook”。在“Import
message”输入“导入整个留言簿”作为注释。
点 OK 后要求输入帐号。我们在用户名和密码处都输入 用户名跟密码(如果没有设置就不要输入)。完成后 guestbook
中的内容全部导入到了 svn://localhost/repo1/guestbook 。
我们看到在 d:\svn\repo1 没有任何变化,连个 guestbook
文件夹都没有建立,唯一的变化就是d:\svn\repo1容量变大了。实际上我们源guestbook中的内容已经导入 repo1
版本库了,源 guestbook 文件夹可以删除了。
需要注意的是,这一步操作可以完全在另一台安装了 TortoiseSVN
的客户机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22/repo1/guestbook”
配置用户和权限
用文本编辑器打开d:\svn\repos1\conf目录,修改svnserve.conf:
# password-db = passwd
password-db = passwd
即去掉前面的 # 注释符,注意前面不能有空格。
然后修改同目录的passwd文件,增加一个帐号:
# harry = harryssecret
# sally = sallyssecret
增加帐号:
#harry = harryssecret
#sally = sallyssecret
test = test
基本操作流程
1、取出(check out)
取出版本库到一个工作拷贝:
来到任意空目录下,比如在f分区建立一个空文件夹 f:\work 。“右键 -& SVN
Checkout”。在“URL of
repository”中输入“svn://localhost/repo1/guestbook”,这样我们就得到了一份
guestbook 中内容的工作拷贝。
2、存入(check in)/提交(commit)
在工作拷贝中作出修改并提交:
在 guestbook 工作拷贝中随便打开一个文件,作出修改,然后“右键 -& SVN
Commit... ”。这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。
在修改过的文件上“右键 -& TortoiseSVN -& Show
Log” ,可以看到对这个文件所有的提交。在不同的 revision 条目上“右键 -& Compare
with working copy”,我们可以比较工作拷贝的文件和所选 revision 版本的区别。
如果要与eclipse或myeclipse集成,只须下一个eclipse插件就可以了。下面是插件的下载地址。
使svnserve.exe作为windows服务运行
sc create svn binpath= "D:\Program
Files\Subversion\bin\svnserve.exe --service -r E:\Project\svndb"
displayname= "Subversion Server" depend= Tcpip start= auto
{svn}是服务名
{D:\Program Files\Subversion\bin\svnserve.exe}是svn的安装目录
{E:\Project\svndb}是svn数据库的目录
{Subversion Server}是服务显示名
1.要注意svnserve.exe必须使用--service选项启动,svnserve.exe的其它选项必须在同一行上指定,但你不能使用冲突的选项,例如:--daemon(-d)
、-tunnel或--inted(-i),而选项-r或-listen-port都没有问题。
2.调用sc.exe时必须注意空格,key=
value的模式中,key=之前必须没有空格,而且在=和value之前必须有一个空格
3.必须注意执行的命令中的空格,如果目录名中包含了空格(或其它需要回避的字符),为了回避这些字符,需要把整个binpath值放在双引号中
-------------------------------------------------------------
如何让svnserve.exe在WINDOWS中自动运行
将svn设置成为系统服务自动运行就行了。
在Windows NT中(包括Windows XP, Windows 2000, Windows 2003
Server)本身包含了一个安装服务的工具,叫做"Service Control",也就是sc.exe。
例如我的Subversion安装在"D:\Subversion",版本库在"D:\svnroot",而我希望对应的Subversion服务名为svnservice,安装这个svn服务的命令就可以这样写:
&sc create svnservice
&binpath= "D:\Subversion\bin\svnserve.exe
--service -r D:\svnroot"
&displayname= "SVNService"
&depend= Tcpip
请注意,因为便于察看,上面的命令分为多行,但在实际执行时应该在一行里。另外,在以前启动svnserve时会使用"-d"选项,也就是守护进程模式,在这里不能使用,会导致服务无法启动。同样,"-i"和"-t"选项也不能使用。
在命令行窗口执行完这个命令之后,服务还没有启动,你可以继续运行"net start
svnservice"启动这个服务,然后使用"net stop svnservice"停止服务。
另外还有两点需要小心处理。首先,如果路径中包括空格,一定要用“\”处理“"”号,例如上面的例子中如果svnserve.exe在“c:\
program files\subversion\”中,则命令应该写为“binpath= "\"c:\program
files\subversion\bin\svnserve.exe\"”(“”中的内容),整个命令如下,红色部分是改变部分:
&sc create svnservice
&binpath= "\"D:\program
files\Subversion\bin\svnserve.exe\"--service -r D:\svnroot"
&displayname= "SVNService"
&depend= Tcpip
其次,sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend =
Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必须有空格。
================================================================================================
系统变量和用户变量有相互制约作用么?比如我在系统变量中设置了path,用户变量中也设置了path,这两个会制约么?系统会读取哪个path?
你可以做个试验,现在用户环境变量下建一个path环境变量,内容填c:\ls1,然后再在系统环境变量下添加一个c:\ls2。
在C盘下新建ls1和ls2两个文件夹,然后把同样一个应用程序在两个文件夹里都放上一个,这时候你在CMD下只输入这个应用程序的名称,执行后你再看看执行的是那个文件夹下面的。
也可以在CMD下使用set看看path变量的内容,用户下新建的path环境变量永远都是附加在系统环境变量之后的,path环境变量的使用是根据变量的顺序来找的,也就是说,系统path变量永远优先于用户path环境变量。
你写的这几行,具体来说不能算用户环境变量,也不能算系统环境变量,仅仅就是这个批处理的当前的变量而已,结束后就over了,我相信搂主指的并不是这种变量。
----------------------------------------------------------------
环境变量分为系统环境变量和用户环境变量.你所说的环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。&
例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。&
这个问题在linux下面就相对好理解一些,系统变量都在/etc/profile文件里面,而用户的变量则在~/.bash_profile(如果用的是bash的话),每个用户的用户目录对其他用户不可见。假设有a,b,c三个用户,你在a的变量文件中写入语句在屏幕上述出a,在b的输出b,c的什么都不输出,系统文件输出sys,那么当你用a用户登陆时,输出a;用户b登陆输出b,用户c则输出sys.&
在windows下面用到设置环境变量的时候很少,例如你想只用jdk而不想用jbuilder,那么你就得自己设置jdk的path,classpath等环境变量。&
在linux下,我说的的那些文件是系统自动生成的,我们可以手动更改他已达到我所说的效果。它们是在各自所属的用户登陆时自动运行的.
系统变量是环境变量的一种,环境变量一种仅本用户适用,另一种即系统变量整个系统的用户都适用,两者都可以在使用应用程序时提供快捷.一般在编辑java文件或者C#文件时需要修改,设计到多个文件夹之间的切换时也可以根据自己的需要设置.&
简单的说就是,如果设置系统变量和用户变量,都叫做设置环境变量,设置系统变量时,该系统的所有帐号的用户都可以使用,但是设置用户变量时,其他的帐号登陆时就不一定可以使用。
下面以java环境变量为例设置方法:
1、如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句:
JAVA_HOME=c:\j2sdk1.4.1
PATH=%JAVA_HOME%\%PATH%
CLASSPATH=.;%JAVA_HOME%\lib
看好了CLASSPATH中第一个".",这个代表当前目录,很多人HelloWorld没有运行起来大多是这个原因。
2、如果是Win2000或者XP,使用鼠标右击"我的电脑"-&属性-&高级-&环境变量
系统变量-&新建-&变量名:JAVA_HOME
变量值:c:\j2sdk1.4.1
系统变量-&新建-&变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib
系统变量-&编辑-&变量名:Path
在变量值的最前面加上:%JAVA_HOME%\
CLASSPATH前面的那个"."和上面的意义是一样的。
3、如果是Linux用户
在你的环境中,通常我加在.bashrc文件中,你可以加在你的Profile文件中。
/usr/local/jdk 为你安装jdk的目录。
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
================================================================================================
我认为svn最不好的地方 到处建 .svn文件夹 ,删除起来真麻烦!
可以使使用myeclipse来删除.具体的做法是:
1.在项目名上点右键.
2.'Team'--&'Disconnect'.
3.在弹出的选择框里选择'Also delete the SVN meta information from the file
4.点击"Yes'确认.
现在到项目文件夹去,讨厌的.svn文件都不在了...
PS,若你没有了.svn,你就和SVN没有任何关系了.建议删除.svn只在你真的需要的时候进行.比如...哎...
================================================================================================
Windows下在本机创建SVN服务
作者:&&来源:&&发布时间:
16:45&&阅读:656
一个小项目,需要在自己的pc上创建svn服务,为了简单,没有用Apache,以前只是用过客户端,没有创建过服务端,结果花了一个上午,终于搞定了。svn最主要的功能是用于团队开发时用的,用于处理源码修改的版本控制和并发修改冲突。当然一个人开发的时候没有必要创建。
注:我没有用VisualSVN。
一、软件下载
1、服务器端软件Subversion,我用的是1.6.6版本,Setup-Subversion-1.6.6.msi
2、客户端软件TortoiseSVN 1.6.6
注意:服务器端和库户端的软件版本一定要一致,否则访问不了
1、服务器端
下载好服务器端软件后,双击Setup-Subversion-1.6.6.msi运行安装程序,这个没什么好说的,一路Next下去就好了,所以默认安装目录我C:\Program
Files\Subversion\。
跟服务器端一样,下载好后双击TortoiseSVN 1.6.6,傻瓜安装。但要确保客户端程序和服务器端程序版本一致。
三、建立本机Repository
Repository
即源码的集中存放处,所有修改后提交的源码就是保存在这里,并在其中记录所有的修改版本,分支版本,版本合并,以及并发修改处理等。比如我把源码库放在D:\svnroot\myproject(注意,确保不能删除),然后在此文件夹上右键,选择TortoiseSVN-&Create
repository here,创建完后,在这个目录下会自动产生一些目录和文件,如下图:
配置只需要配置服务器端。打开目录D:\svnroot\myproject\conf\,要更改的文件有三个:authz,
passwd和svnserve.conf
1、authz文件
创建用户组,比如group1,里面有三个用户user1, user2和user3,权限为rw即读写权限。
2、passwd文件,用来修改用户密码
这里三个用户的初始密码都设置为123
3、svnserve.conf文件
需要更改的就是如下几行,把每行前面的注释#拿掉,如下图
注:realm要指定为我们的源码版本库,在这里为myproject。
五、启动服务器端服务
可以用命令行svnserve.exe -d -r
D:\svnroot,回车后没有什么反应,但是不能把命令行窗口关掉,如果关掉服务就终止了。
启动服务后我们可以测试一下,打开一个文件浏览器,右键TortoiseSVN-&Repo-browser,当然客户端程序TortoiseSVN要装好。
键入服务器端的Repository地址
单击OK,如果能看到如下窗口就证明安装配置成功了
这样就可以在客户端用前面配置的三个用户进行访问了,注意在其它机器上访问的时候要把127.0.0.1改成本机IP,关于客户端如何使用这里就不作介绍了。
前面我们是用命令行窗口启动svn服务的,窗口不能关闭,这样非常不方便。下面就来讲一下如何将服务放到windows服务中,这样开机后就自动启动。
先下载一个SVNService.exe,并将其copy到C:\Program
Files\Subversion\bin\目录下(不拷也可以,但为了方便使用,还是放到这里比较好),然后在命令行窗口并进入到SVNService.exe所在目录,执行如下图
然后我们就可以在Windows
Service中看到该服务了,将其改成自动启动,这样每次开机就会自动启动svn
service了。
============================================================================
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有
Microsoft Corp.
C:\Documents and
Settings\Administrator&sc
DESCRIPTION:
SC is a command line program used for communicating with the
NT Service Controller and services.
sc &server& [command] [service name]
&option2&...
The option &server& has the form
Further help on commands can be obtained by typing: "sc
[command]"
query-----------Queries the status for a service, or
&&&&&&&&&&&&&&&&&&&&&&&&&
enumerates the status for types of services.
queryex---------Queries the extended status for a service, or
&&&&&&&&&&&&&&&&&&&&&&&&&
enumerates the status for types of services.
start-----------Starts a service.
pause-----------Sends a PAUSE control request to a service.
interrogate-----Sends an INTERROGATE control request to a
continue--------Sends a CONTINUE control request to a
stop------------Sends a STOP request to a service.
config----------Changes the configuration of a service
(persistant).
description-----Changes the description of a service.
failure---------Changes the actions taken by a service upon
sidtype---------Changes the service SID type of a service.
qc--------------Queries the configuration information for a
qdescription----Queries the description for a service.
qfailure--------Queries the actions taken by a service upon
qsidtype--------Queries the service SID type of a service.
delete----------Deletes a service (from the registry).
create----------Creates a service. (adds it to the registry).
control---------Sends a control to a service.
sdshow----------Displays a service's security descriptor.
sdset-----------Sets a service's security descriptor.
showsid---------Displays the service SID string corresponding to an
bitrary name.
GetDisplayName--Gets the DisplayName for a service.
GetKeyName------Gets the ServiceKeyName for a service.
EnumDepend------Enumerates Service
Dependencies.
The following commands don't require a service name:
sc &server&
boot------------(ok | bad) Indicates whether the last boot
&&&&&&&&&&&&&&&&&&&&&&&&&
be saved as the last-known-good boot configuration
Lock------------Locks the Service Database
QueryLock-------Queries the LockStatus for the SCManager
sc start MyService
you like to see help for the QUERY and QUERYEX commands? [ y | n
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 harrys of london品牌 的文章

 

随机推荐