snv 客户端 命令行

windows:http://tortoisesvn.tigris.org/

 

   对svn的工作的理解-----
自己简单的理解就是一个典型的cs结构的版本管理系统 ---以下按team开发来讲解


首先:建立自己的project  导入到svn的管理中。这是project就保存在svn的服务器上。而第一次时。组员的开发只需要到服务器上checkout下来就行,代码编写结束后再回来commit  ,而第二次后只需要将自己的project   update便可

管理的东西全部交给svn,不用自己理会。


1:安装完客户端和服务器端。
2:配置一个svn的日志 的系统变量  打开“我的电脑-》属性-》高级—》环境变量-》新建系统变量”
SVN_EDITOR notepad

3建立一个repository(仓库) 打开命令行窗口(cmd) 输入命令svnadmin create e:\svn_repository

4: 现在服务器端的仓库已经创建成功了,接下来就是在客户端创建一个项目,然后将该项目import到服务器端,将其纳入SVN的管理之下。不过在创建项目之前我们首先需要启动服务器,服务器启动后才会进行网络侦听,检查到客户端的相关命令请求。 在命令行中输入如下命令:svnserve –d –r E:\svn_repository,该命令含义为让SVN将此目录作为仓库,并侦听客户端的请求。其中-d的作用为后台模式,而-r的作用为指定服务器的仓库路径。
(当服务器启动后,请不要关闭该命令行窗口,否则也会把svnserve服务停下来,接下来的操作我们可以另外打开一个命令行窗口进行。)

5:在svn_repository文件夹下建立一个虚拟路径  以后就将要导入的文件都放置到该路径下
(在新的命令行窗口中)输入命令svn mkdir svn://localhost/project
svn://localhost表示的是SVN服务器的ip地址,这里就表示是我的本机地址


6:导入文件
在e盘中建立两个文件夹分别名为:“svn_import(里面再建一个src文件夹和一个test.txt文件)”"svn_checkout"

(在新的命令行窗口中)输入 e: 回车   cd svn_import  回车  转到svn_import目录下 然后输入:

svn import --username lwg --password lwg svn://localhost/project   
-----其中的usernam 和password都是在svn_repository文件加中的conf文件夹中的passw中定义  且svnserve.conf文件中也必须要有password-db = passwd的定义(去掉#即可)
-----意思就是将svn_import这个文件中的内容导入到svn仓库中的虚拟路径project中  ,至此,导入文件成功


7:导出文件

第六步中已经建立一个文件夹svn_checkout。(在新的命令行窗口中)输入 e: 回车   cd svn_checkout  回车  转到svn_checkout目录下 然后输入:

svn checkout --username lwg --password lwg svn://localhost/project

--意思就是将svn 仓库中的project路径下的东西导出到svn_checkout文件夹中

---至此 导出成功



8:再在e盘建立一个文件夹svn_checkout2 ,按上面第7步骤将project虚拟路径下的东西导入到svn_checkout2 。改变里面的test.txt 的内容。按右键commit。
然后到svn_checkout文件夹中点击test.txt文件 右键 update。查看区别(文件内容已经修改)



注意的几个问题: 如果将多个的文件夹导入到虚拟路径project中那么本以为可以是用checkout来从project导出自己想要导出的文件夹----例如
往project中导入了两个文件夹“import1 ,import2”然后用命令
“svn checkout --username lwg --password lwg svn://localhost/project/import”将导出到文件夹checkout1中  
“svn checkout --username lwg --password lwg svn://localhost/project/import”将导出到文件夹checkout2中   
但是这样的结果是路径无效。故要想实现以上的想法必须在project中建立其他的路径。

-----例如在project中建立文件夹project_import1供import1导入    建立文件夹project_import2 供import2导入 。
-(切换到checkout1路径)--然后再使用“svn checkout --username lwg --password lwg svn://localhost/project/project_import1”将导出到checkout1文件夹中
-(切换到checkout2路径)--然后再使用“svn checkout --username lwg --password lwg svn://localhost/project/project_import2”将导出到checkout2文件夹中




---很遗憾一直都没使用svn来管理开发。暑假去镇江一家公司实习的时候看见了公司使用myeclipse里面的svn插件来管理。那会感觉很有用,此后就一直在网上找相关的教程来学习但是,还是不能弄明白。最近看了一个浪曦的svn教程(pdf)。弄了弄,感觉理解了一点。有知道myeclise中的svn插件怎么弄,具体的操作过的牛人,还请赐教。不胜感激。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SNV服务器是一种版本控制系统服务器,它是用于协作开发项目的工具。要获取SNV服务器的账号密码,首先需要访问服务器的管理员或者项目负责人,请求他们提供账号和密码。通常,他们会向你提供一个独特的用户名和密码,以便你可以成功登录SNV服务器。 一旦获得账号和密码,你可以通过SNV客户端软件登录SNV服务器。SNV客户端可以是命令行工具,也可以是可视化界面软件,如TortoiseSVN等。在SNV客户端中,输入你的用户名和密码,选择连接到服务器选项,系统将验证你的登录信息,如果验证成功,你就可以访问和管理项目的版本控制信息了。 在SNV服务器中,你可以创建、检出、修改、提交和更新项目文件。你可以查看文件的历史版本,对文件进行比较和合并,以及与其他开发者进行协作。当你需要改变某个文件或代码时,你可以在本地副本上进行修改,然后将修改后的文件提交到服务器。同时,SNV服务器也会记录每一次提交的变动,以便你可以回溯到历史版本。 总之,要获取SNV服务器的账号密码,需要联系服务器管理员或项目负责人,并获得独特的用户名和密码。通过SNV客户端软件,输入这些信息即可成功登录SNV服务器,并使用其功能进行版本控制和协作开发。 ### 回答2: SNV(Subversion)服务器是一种用于进行版本控制的软件。它允许多个用户协同工作并共享代码库。在SNV服务器上获取账号密码通常需要遵循以下步骤: 首先,需要获得SNV服务器的管理员权限或与管理员联系。管理员可以提供访问SNV服务器的账号和密码,因为只有管理员才有权限创建和管理账号。 其次,如果已经有一个账号,但不确定密码,可以尝试使用“密码重置”功能。通常,在SNV服务器的登录界面上,会有“忘记密码”或“密码重置”的选项。点击此选项后,系统会要求提供与账号关联的注册邮箱,然后会向该邮箱发送包含重置密码的链接或验证码的邮件。按照邮件中的指示操作,就可以重置密码并获取新密码。 如果以上方法都不可行,还可以尝试联系SNV服务器的技术支持人员。他们可以通过验证身份来协助重置密码或提供其他解决方案。 总之,获取SNV服务器的账号密码通常需要管理员权限或者通过密码重置功能。如果遇到问题,可以联系管理员或技术支持寻求帮助。 ### 回答3: SNV(版本控制系统)服务器是用于存储和管理软件代码版本的服务器。在SNV服务器上获取账号密码是指从服务器上获取用于访问或管理该服务器的账号和密码。 要获取SNV服务器的账号密码,一般需要遵循以下步骤: 1. 接触授权人员:首先,必须与SNV服务器的授权人员取得联系,通常是软件项目的管理员或是负责版本控制的工程师。 2. 提供相关信息:在与授权人员取得联系后,需要提供一些相关信息,例如个人身份证明、工作单位信息、项目相关信息等。 3. 授权过程:接下来,授权人员会对提供的信息进行验证,并根据公司或组织的规定来决定是否授权给你账号和密码。 4. 分配账号密码:如果通过了授权,授权人员会分配一个独特的账号和密码给你,以便你可以使用它们来登录SNV服务器。 请注意,获取SNV服务器账号密码是需要经过授权和验证的过程,只有被授权的人才可以获取,以确保系统的安全性和数据的完整性。这是为了防止未经授权的人员访问和修改软件代码,确保版本控制系统的正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值