我也不知道我们用的SVN服务器软件叫什么,不是我所熟知的TortoiseSVN,整个内容放在一个SVN的文件夹下,用户名是authz文件里添加的,密码是在passwd文件中。也不知道是什么服务器,这里姑且叫SVN吧。
先来说说添加账号、设置权限和密码的问题吧。
1、添加账户:
在authz文件中添加用户,形如:test=wjl,wjl2,其中test可以随便取名(我通常设置为项目名称,方便区分),wjl为访问test项目SVN资源时使用的用户名,可以设置多个,用逗号隔开即可。
这一步的定义有点像分组,将wjl,wjl2添加到test组中,后面设置权限的时候直接给这个组赋权限,这个组下的所有成员也有就权限了。
(PS:authz没有后缀名,就叫这个)
2、设置权限:
必须为SVN上的资源设置了访问权限其他账户才能访问,而且赋予权限时以组为单位,也就是必须先将账户添加到一个组然后为这个组赋权限。方法我目前琢磨到的有三种:
第一种:为指定的组赋予“操作SVN上所有资源”的权限(将“操作SVN上所有资源”的权限赋予指定的组)
形式如下:
manager=wjl,wjl2,test,test2,test3
@manager=rw
这样账户,manager组中所有成员都有“读”“写”SVN上所有资源的权限了。
(PS:这样的权限最好谨慎设置,毕竟权限太大了。
PPS:虽说此处只写了rw,但是经本人测试,还可以删,不知道这个权限词汇是怎么定义权限的。)
第二种:为指定的组赋予“操作SVN指定目录下的资源”(将“操作SVN指定目录下的资源”赋予指定的组)
形如:
[/svn/trunk/test]
@manager = rw
@test = rw
其中:[/svn/trunk/test]为SNV中的一个目录(通常是项目所在SVN目录,可以精确到一个文件),manager和test为两个组,都赋予rw读写权限,其他组的成员没有任何权限。
第三种:在第二种的基础上,为其他组赋予基本权限。
第二种方法当中,不在指定组内的成员不能访问指定目录,这里为其添加“只读”权限。
形式如下:
[/svn/trunk/test]
@manager = rw
@test = rw
* = r
3、设置密码:
打开passwd文件,添加形如:wjl:123456的内容,其中wjl为authz当中的账户名,123456为密码,两者当中有“英文状态下的冒号”隔开,末尾没有逗号,一个账号一行。
(PS:与authz文件一样,也没有后缀名)
再来说说去除MyEclipse中记住的SVN用户名和密码。
主要有两种方法:
第一种:通过tortoisesvn来删除。
在安装了tortoisesvn客户端的电脑桌面空白处(或别的能右击的地方)右击---->TortoiseSVN---->Settings,在打开的Settings对话框的左侧找到Saved Data,点击之后找到右侧的“Authentication data”,后面有Clear...或者Clear all的按钮。若是电脑上只有一个IDE使用tortoisesvn,就只有一个Clear按钮,若是有多个就会多出一个Clear all,我的电脑上至少有两个IDE用到了tortoisesvn所以有个Clear all。
先说只有一个Clear按钮的,点一下这个按钮,tortoisesvn中记住的用户名和密码就全没了。
有两个按钮的,若是点Clear...,会弹出框来让你选要删除的用户名和密码,勾选之后点OK就删除了。Clear all点一下,所有的用户名和密码就都没了,不管是哪个IDE中记住的用户名和密码。
第二种:手动删除
我的电脑是win7 64位的,其他电脑我没找过,所以这里就只说我这种形式的。
找到C:\Users\用户名\AppData\Roaming\Subversion\auth\svn.simple,删除底下的全部文件就OK了。
我本地的是:C:\Users\Administrator\AppData\Roaming\Subversion\auth\svn.simple
PS:注意用户名,我这里用的是Administrator,大家可能登陆的用户不一样,这点一定要注意,不然找不到文件的。
有可能电脑上没有这个目录,但是Subversion\auth\svn.simple的基本结构不会变,找不到的可以试着找找这个。
另外,我在帮同事弄这个时,发现一个怪现象:
第一种方法当中的clear按钮时灰色的点不了,第二种方法的目录也能找到但是svn.simple文件夹下没有数据。这说明tortoisesvn没有记住用户名和密码因为记住了这里应该有记录。但是同事确实是记住了,因为ta每次提交都不用输入用户信息。这两个有点矛盾,也不知道为什么,到目前为止也没找到原因和解决的办法,有知道的请务必留个言(不然不能切换账户,ta只能一直用别人的账户),谢谢!
相关推荐
【Myeclipse2017 SVN插件】是一款专为Myeclipse 2017集成开发环境设计的版本控制系统工具,它使得开发者能够在Myeclipse中直接进行SVN(Subversion)的操作,如代码的版本控制、提交、更新、解决冲突等。SVN是分布式...
本文将详细介绍如何在MyEclipse中安装SVN插件,以便开发者能够方便地进行代码版本控制。 首先,我们来理解一下SVN插件的作用。SVN插件使得MyEclipse可以直接与Subversion服务器交互,允许开发者进行版本提交、更新...
以上就是MyEclipse8.6中添加和使用SVN插件的完整步骤,通过这些操作,你可以在MyEclipse环境中无缝地进行版本控制,实现高效且协同的开发工作。记得在实际操作中,保持代码整洁,及时提交,合理使用分支,这样能更好...
本文将详细讲解如何在MyEclipse 9或10中集成SVN,以及如何设置SVN服务器,以实现代码的版本管理和协同工作。 首先,我们需要了解SVN的基本概念。SVN是一种集中式的版本控制系统,它允许开发者追踪和管理项目中的...
总结来说,"搭建SVN所需安装包和MyEclipse SVN插件"涉及到的关键知识点包括:SVN版本控制系统的概念和工作原理,SVN服务器的安装与配置,SVN客户端的选择与使用,以及在MyEclipse中集成SVN插件以实现无缝的版本控制...
在这个例子中,文件名为“SVN site-1.8.2”可能是一个包含插件的归档文件,通常为.zip或.tar.gz格式。你需要访问官方网站或者通过搜索引擎找到合适的插件版本。 2. **解压文件**:下载完成后,你需要解压缩文件。这...
【标题】:“svn插件myeclipse+svn插件” 【描述】:“svn 插件 myeclipse 插件文件+安装方法在压缩包内” 本文将深入探讨如何在MyEclipse集成开发环境中安装和使用Subversion(SVN)插件,以便更有效地进行版本...
在"Preferences" -> "Team" -> "SVN" -> "Authentication"中,你可以管理已保存的凭证,包括删除、修改或添加新的认证信息。 总的来说,配置MYeclipse中的SVN涉及到安装插件、配置连接器、添加仓库、进行版本控制...
7. **使用SVN功能**:现在,你可以在MyEclipse中直接进行版本控制操作,如添加、提交、更新、查看差异、合并等。这大大提高了开发效率,使得团队协作更加顺畅。 【标签】:“svn插件” SVN插件的使用不仅简化了...
本文将详细介绍如何将SVN服务器配置到MyEclipse集成开发环境中,以便于团队协作和代码管理。 首先,我们需要安装SVN的相关软件。SVN服务器软件通常选择Subversion,这里以Setup-Subversion-1.6.4.msi为例,而客户端...
本教程将详细讲解如何在MyEclipse 10中安装并配置SVN,以实现高效、安全的代码版本控制。提供的压缩包文件包含了配置所需的全部资料,包括配置文件和详细的说明。 首先,我们需要理解SVN的作用。SVN是一种集中式的...
在MyEclipse这样的集成开发环境中安装SVN插件可以方便地进行代码版本控制,实现团队间的代码同步与协作。以下是关于"MyEclipse中安装SVN"的详细步骤和相关知识点: 1. **安装Subclipse插件**: - Subclipse是...
本文将详细讲解如何在MyEclipse这个集成开发环境中修改SVN的用户名和密码,以便于团队成员在遇到登录问题时能够顺利进行代码的提交和更新。 MyEclipse是一款功能强大的Java集成开发环境,它集成了多种开发工具,...
在此目录下,找到并删除名为“.keyring”的文件,这个文件同样存储了SVN的认证信息。 完成以上步骤后,当你下次在MyEclipse中进行SVN操作(如更新或提交)时,系统会提示你重新输入用户名和密码。这时,你可以输入...
在MyEclipse这个强大的Java集成开发环境中,整合SVN能够方便开发者进行代码的版本管理和团队协作。以下是在MyEclipse 7.5中加载SVN的详细步骤: 1. **启动MyEclipse**: 首先确保你已经安装并启动了MyEclipse 7.5...
下面将详细介绍如何在Eclipse和MyEclipse中添加和配置SVN。 1. 安装Subversive或Subclipse插件: Eclipse和MyEclipse可以通过Marketplace来安装与SVN相关的插件。Subversive和Subclipse都是Eclipse下的SVN客户端,...
- **版本控制集成**:在myEclipse中无缝集成SVN操作,如添加、删除、更新、提交等。 - **图形化界面**:通过直观的图形界面,简化版本控制操作。 - **自动冲突检测与解决**:在提交时自动检测并提示冲突,提供...
2. **添加更新站点**:在Myeclipse中,选择“帮助”(Help)-> “Eclipse Marketplace” 或者 "Install New Software"。在“Install New Software”窗口中,点击“Add”按钮,然后在弹出的对话框中输入你刚刚下载的...
MyEclipse SVN插件是专为MyEclipse集成开发环境设计的一款版本控制系统工具,它使得在MyEclipse中管理代码版本变得更为便捷。SVN(Subversion)是一种开放源码的版本控制系统,用于追踪文件和目录的修改,便于多人...