`

svn--命令

    博客分类:
  • svn
 
阅读更多

访问svn服务器的方式:

单仓库的启动:svn -d -r 仓库的根目录

多仓库的启动:svn -d -r 仓库的父目录

注意:

一般开发中使用的是多仓库,多仓库的启动一般都直接注册为win的服务,来直接使用net start 服务名 进行启动

单仓库的访问:svn://localhost:3690/

多仓库的访问:svn://localhost:3690/bbs

1、check out:

检出:意思就是第一次与svn服务器进行连接。命令格式如下:

svn check out svn服务器位置 下载到本地的位置

2、commit(提交):

提交前需要做的事情:

1)、设置权限(F:\repository\svn\bbs\conf\ svnserve.conf):权限有三(writer、reader、none)

匿名访问权限(anon)。一般为设置为 none认证访问权限(auth)。一般为设置为 writerwriter权限也可以read

svnserve文件:

auth-access = write    认证访问权限

password-db = passwd   确定账号密码配置文件位置

authz-db = authz       确定权限认证配置文件位置

passwd文件:

[users]
# harry = harryssecret
# sally = sallyssecret

user1 = 1234

user2 = 1234

auth文件:

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

# [/foo/bar]
# harry = rw
# &joe = r
# * =

单仓库配置

[/]                                -- 给单仓库的根配置权限。如果要给某个文件设置权限 [/文件夹/..]

@itcast = rw                 -- 给组设置权限,格式 @组名=权限

user3 = rw                    -- 给指定用户设置权限,格式用户名=权限

* =                              -- 给其他用户设置权限,格式 *=权限

                                   ----- 权限取值:'rw' 读写、'r'只读、'' 没有

                          Rules can grant read ('r') access, read-write ('rw') access, or no access('')

 

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
多仓库配置

[bbs:/]                          -- 指定仓库名,格式:[仓库名称:/] 。如果多仓库某个文件 [bbs:/doc]

@itcast =rw

user3=r

*=

2)、纳入版本控制(svn add aaa.txt)

3)、设置日志信息(svn commit -m " " aaa.txt)

3、update:

 svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。 
 svn update -r 200 test.php(将版本库中的文件还原到版本200) 
 svn update aaa.txt(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)

分享到:
评论

相关推荐

    change-svn-wc-format

    1、cmd进入py文件目录下执行py文件加入--help查看帮助,命令C:\change-svn-wc-format>change-svn-wc-format.py --help 2、cmd执行下面命令,把项目对应SVN从1.5降为1..4 change-svn-wc-format.py d:\Mydropbox\...

    TortoiseSVN-1.8.8.25755-x64-svn-1.8.10&AnkhSvn-2.5.12471.17

    TortoiseSVN是一个流行的开源SVN客户端,它为Windows资源管理器集成了一系列SVN命令。版本号1.8.8.25755表明这是TortoiseSVN的一个特定更新,x64表示该版本适用于64位Windows系统,而svn-1.8.10表示它基于Subversion...

    前端开源库-svn-spawn

    1. **版本控制操作**:你可以使用svn-spawn执行常见的svn命令,如`svn checkout`(检出)、`svn commit`(提交)、`svn update`(更新)、`svn diff`(查看差异)等,这些操作对于跟踪代码变化和团队协作至关重要。...

    Eclipse SVN插件(svn-site-1.6.17)

    在SVN插件中,ANTLR可能被用来解析SVN的配置或命令。 2. COPYING:这是开源许可证文件,通常包含了软件的许可条款,对于Eclipse SVN插件,它可能遵循Apache License或其他类似的开放源代码协议。 3. svnkit.jar:...

    svn-site插件

    2. **生成站点**:运行插件命令,将项目目录转换为站点格式。 3. **部署站点**:将生成的站点文件上传到Web服务器,供外部访问。 4. **版本控制**:将所有更改提交到SVN仓库,以便团队成员协作和回溯。 ### 总结 `...

    VersionControl_SVN-0.3.4.tgz

    - 检出工作副本:使用`svn checkout URL`命令获取仓库的最新版本到本地。 - 编辑与提交:修改工作副本中的文件,使用`svn commit`提交更改至服务器。 - 更新与合并:使用`svn update`同步服务器上的最新更改,`...

    AnkhSvn-2.6.12735最新安装包

    1. **直观的界面**:AnkhSvn在Visual Studio的菜单栏和工具栏中添加了SVN相关的命令,使得用户可以通过熟悉的界面进行操作。 2. **源代码管理**:支持版本控制,包括提交、更新、解决冲突、分支和标记等功能。此外...

    TortoiseSVN-1.14.6.29673-x64-svn-1.14.3.msi.zip

    TortoiseSVN的界面直观易用,通过右键菜单即可访问所有Subversion命令,极大地提高了版本控制的效率。此外,TortoiseSVN还支持多种语言,用户可以根据需要下载相应的语言包进行安装。由于其强大的功能和易用性,...

    TortoiseSVN-1.14.0.28885-x64-svn-1.14.0官方安装包64位+中文语言包

    2. **图形化界面**:TortoiseSVN的界面直接集成在Windows资源管理器中,用户可以通过右键菜单进行版本控制操作,无需学习复杂的命令行命令。 3. **中文支持**:LanguagePack_1.14.0.28885-x64-zh_CN.msi文件提供了...

    TortoiseSVN-1.8.3.24901-x64-svn-1.8.4 简体中文语言包 64位

    用户可以直接在文件和文件夹上右键点击,使用诸如"Check out"(检出)、"Commit"(提交)、"Update"(更新)等SVN命令,而无需离开熟悉的文件管理环境。1.8.3版本是TortoiseSVN的一个稳定版本,提供了多项改进和新...

    TortoiseSVN-1.11.1.28492-x64-svn-1.11.1(64位)英文原版安装包附带简体中文版语言包

    它通过提供强大的版本历史查看、冲突解决工具以及丰富的命令选项,使得团队协作更加高效和有序。 总之,TortoiseSVN是Subversion系统的重要组成部分,为Windows用户提供了一个便捷的版本控制解决方案。通过下载并...

    AnkhSvn-2.5

    这包括在解决方案资源管理器中直接查看文件的状态、右键菜单中的SVN命令、以及在源代码编辑器中的冲突解决支持。 4. **AnkhSvn 2.5版本**:此版本引入了多项改进和修复,以提高稳定性和用户体验。可能包括性能优化...

    svn-git插件Jenkins.zip

    这通常包括`git add`, `git commit`, 和 `git svn dcommit`命令。 4. 错误处理:确保配置好错误处理机制,例如当Git提交失败时,应该有适当的回滚或通知机制。 四、注意事项与最佳实践 1. 版本冲突:由于Git和SVN...

    AnkhSvn-2.3.10509.1073

    3. **上下文菜单**:在解决方案资源管理器中,右键单击文件或项目可快速访问SVN命令。 4. **版本树视图**:显示项目中的文件和文件夹的历史版本,便于查看和比较版本差异。 5. **冲突解决**:提供直观的冲突解决工具...

    svnversion1.5.5-1和mod_dav_svn-1.5.5-1

    然后,可以使用`rpm`命令安装这两个包,例如: ```bash sudo rpm -ivh svnversion1.5.5-1.rpm mod_dav_svn-1.5.5-1.rpm ``` 安装完成后,需要编辑Apache的配置文件(通常为`/etc/httpd/conf/httpd.conf`或`/etc/...

    svn-win32-1.5.5_dev.zip(详细配置svn文档)

    你可以使用`svnadmin create`命令创建新的仓库,并根据需求调整仓库的布局。 3. **用户与权限**:配置`passwd`文件来添加用户和设置密码,以及使用`authz`文件定义不同用户或组的访问权限。 4. **启动与管理**:...

    AnkhSvn-2.6.12735.msi.zip

    1. **版本控制集成**:在VS菜单栏和工具栏中直接访问SVN命令,如提交、更新、合并、差异比较等。 2. **解决方案和项目级别的版本控制**:AnkhSvn能对整个解决方案或单个项目进行版本控制,便于管理不同组件的版本。 ...

    Python库 | nxpy_svn-1.0.0-py2.py3-none-any.whl

    只需在命令行输入以下命令: ```bash pip install nxpy_svn-1.0.0-py2.py3-none-any.whl ``` 这将安装提供的whl文件,该文件是预编译的Python二进制包,可以直接运行,无需编译步骤,节省了安装时间。 使用nxpy_svn...

    AnkhSvn-2.5.12040

    1. **版本控制集成**:在VS菜单栏和解决方案资源管理器中添加Subversion命令,使用户能够直接在IDE内执行各种版本控制操作。 2. **源代码版本管理**:支持检入、检出、更新、提交、合并、锁定和解锁文件或项目。 3. ...

    AnkhSvn-2.5.12471.17

    6. **IDE集成**:AnkhSVN将SVN命令集成到Visual Studio菜单、工具栏和解决方案资源管理器中,提供了无缝的工作流程。 7. **支持多种版本控制操作**:包括分支、合并、标记等高级操作,方便团队协作和项目管理。 8. *...

Global site tag (gtag.js) - Google Analytics