首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过svn + ssh更改Subversion提交的用户名

作为一个云计算领域的专家,我了解到您的问题是关于如何通过SVN和SSH更改Subversion提交的用户名。以下是一个完善且全面的答案:

通过SVN和SSH更改Subversion提交的用户名

要更改Subversion提交的用户名,您需要按照以下步骤操作:

  1. 首先,确保您已经安装了SVN和SSH。如果没有,请安装它们。
  2. 打开终端或命令提示符,并输入以下命令以查看您的SVN配置文件:
代码语言:txt
复制
cat ~/.subversion/servers
  1. 在配置文件中,找到以下行:
代码语言:txt
复制
[global]
  1. 在这个行下面,添加以下行以设置新的用户名:
代码语言:txt
复制
username = <新用户名>
  1. 保存并关闭配置文件。
  2. 现在,您需要更新SVN的SSH密钥。要做到这一点,请按照以下步骤操作:

a. 打开终端或命令提示符,并输入以下命令以生成新的SSH密钥对:

代码语言:txt
复制

ssh-keygen -t rsa -b 2048 -C "<新用户名>"

代码语言:txt
复制

b. 按照提示操作,并将新的公钥添加到SVN服务器上。

  1. 最后,您需要将新的SSH密钥添加到您的SSH配置文件中。要做到这一点,请按照以下步骤操作:

a. 打开终端或命令提示符,并输入以下命令以打开SSH配置文件:

代码语言:txt
复制

nano ~/.ssh/config

代码语言:txt
复制

b. 在配置文件中,添加以下行:

代码语言:txt
复制

Host <SVN服务器地址>

代码语言:txt
复制
   User <新用户名>
代码语言:txt
复制
   IdentityFile ~/.ssh/id_rsa
代码语言:txt
复制

c. 保存并关闭配置文件。

现在,您已经成功更改了Subversion提交的用户名。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Git的下载方法+版本控制器以及SVN与GIT的区别

, ssh-keygen -t rsa 然后连敲三次回车键,结束后去系统盘目录下(一般在 C:\Users\你的用户名.ssh)(mac: /Users/用户/.ssh)查看是否有。...与它相类似的代码版本控制软件有subversion。多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。...SVN介绍: SVN的全称是Subversion,即版本控制系统。它是最流行的一个开放源代码的版本控制系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。...当然也可以通过更新操作获取服务器上的最新代码,从而保持与其他开发者所使用版本的一致性。...3 本地文件与库的对应关系 cvs:可以多对多 svn:一个库可以有多个工作目录但一个工作目录只能对应一个库 虽然可以更改库位置但是要求很严格 4 库中文件存放方式 cvs:完全用户可见方式与客户端文件夹结构完全一致

1K20

配置Subversion

采用Subversion作为版本控制,配置方式如下: 版本控制选用Subversion,它对重构的支持比CVS要好。例如改名,原子提交等CVS无法支持的操作。...安装 Subversion 到 http://subversion.tigris.org/ 下载最新版的 Subversion,你可以下载 .zip 或者打包好的自动安装程序,我下载的是档案 svn-1.3.2...SVN有3种常用访问方式。通过file://, svn://,http:// 等不同的协议来访问。...svn协议使用3690端口,如果防火墙无法打开端口,可与Apache整合使用http协议。 采用svn协议的好处是安全性比较强,可任意更改服务监听端口。...使用版本控制必须要进行权限控制,svn协议的权限控制可通过ssh来控制,访问协议则改为:svn+ssh://localhost/,windows下这种方式需要安装ssh客户端。

725100
  • 史上最全SVN使用总结,建议先收藏后观看

    还有一个轻量级的独立Subversion服务器, 使用的是自定义的通信协议, 可以很容易地通过 ssh 以 tunnel 方式使用。...此时,工作副本是与版本库完全同步的。然后,Jerry 很高效的完成了他的工作并提交了更改到版本库中。 此时 Tom 的工作副本就过期了。...提交更改 Commit 操作是用来将更改从工作副本到版本库。这个操作会修改版本库的内容,其它开发者可以通过更新他们的工作副本来查看这些修改。 在提交之前,你必须将文件/目录添加到待变更列表中。...2、用户名口令文件 passwd 用户名口令文件由 svnserve.conf 的配置项 password-db 指定,默认为 conf 目录中的 passwd。...假如我们想恢复一个已经提交的版本怎么办。 为了消除一个旧版本,我们必须撤销旧版本里的所有更改然后提交一个新版本。这种操作叫做 reverse merge。

    2.6K20

    企业SVN版本管理服务器配置

    一、SVN介绍 1.什么是SVN(Subversion)? Svn(subversion)是近年来崛起的非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个跨平台的开源的版本控制系统。...2.svn与git的区别 svn集中式版本控制系统 svn版本控制系统是集中式的数据管理,存在一个中央版本库,所有开发人员本地开发所使用的代码都是来自于这个版本库,提交代码也都必须提交到这个中央版本库。...提交到版本控制系统中的代码我们都默认通过自测可运行的,如果某个模块的代码比较复杂,不能短时间内实现为可测试的功能,那么你需要等很长的时间才能提交自己的代码,由于代码库集中管理,因此,需要对中央版本库的存储做备份...这点分布式的版本控制系统要好一些。Svn的备份要备份所有代码数据以及所有更改的版本记录。...你可以通过在“/root/.subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”,   来避免再次出现此警告。

    2.4K31

    git版本管理工具介绍(git管理工具有哪些)

    只有最终完成的版本才需要向一个中心的集中的代码管理服务器提交。 3. 每次提交都会对所有代码创建一个唯一的commit id。不像CVS那样都是对单个文件分别进行版本的更改。...另外,Subversion目前通过 SVK 也已经提供了一定程度上的源代码库分布式的管理能力,能够实现源代码的离线提交等功能。...这篇文章的主要目的就是通过介绍Git能做什么,以及它和SVN在深层次上究竟有什么不同,通过比较来帮助你更好的认识Git Git是分布式的,SVN不是 这是Git和其它非分布式的版本控制系统(SVN,CVS...在客户端/服务器模式下,每一用户通过客户端访问位于服务器的主版本库,每一客户机只需保存它所关注的文件副本,对当前工作副本(working copy)的更改只有在提交到服务器之后,其它用户才能看到对应文件的修改...(6)原子提交性(Atomic commit):描述了在提交更改时,能否保证所有更改要么全部提交或合并,要么不会发生任何改变。

    6.6K11

    Git 版本管理工具(一)

    只有最终完成的版本才需要向一个中心的集中的代码管理服务器提交。 3. 每次提交都会对所有代码创建一个唯一的commit id。不像CVS那样都是对单个文件分别进行版本的更改。...另外,Subversion目前通过 SVK 也已经提供了一定程度上的源代码库分布式的管理能力,能够实现源代码的离线提交等功能。...这篇文章的主要目的就是通过介绍Git能做什么,以及它和SVN在深层次上究竟有什么不同,通过比较来帮助你更好的认识Git Git是分布式的,SVN不是 这是Git和其它非分布式的版本控制系统(SVN,CVS...在客户端/服务器模式下,每一用户通过客户端访问位于服务器的主版本库,每一客户机只需保存它所关注的文件副本,对当前工作副本(working copy)的更改只有在提交到服务器之后,其它用户才能看到对应文件的修改...(6)原子提交性(Atomic commit):描述了在提交更改时,能否保证所有更改要么全部提交或合并,要么不会发生任何改变。

    2K30

    svn利用钩子脚本功能实现代码同步到web目录

    一、hook简单介绍 为了方便管理员控制提交的过程 ,Subversion提供了hook机制。当特定的 事件发生时,相应的 hook会被调用,hook其实就相当于特定事件的处理函数。...每个hook会得到与它所处理的事件相关的参数,根据 hook的返回值,Subversion会决定是否继续当前的提交过程 要实际安装一个可用的钩子,你需要在 repos/hooks目录下安装一些与钩子同名...,你想把这个版本库下的/trunk/web文件夹发布到tomcat上,发布到tomcat的文件夹地址是d:/tomcat/opt/web,svn的管理员用户名是abc,密码是12345,那么这个钩子程序应该就是...三、svn实现远程机器自动更新 首先实现A机器通过ssh无密码登陆B机器, 修改A机器的post-commit文件 /usr/bin/ssh -l root 192.168.127.183 “/bin...版本库有提交请求的时候自动会执行post-commit脚本,post-commit脚本通过ssh让远程机器执行shell脚本自动更新svn。

    1.6K30

    给Dreamweaver插上Svn的翅膀

    建立 SVN 连接  使用 Subversion (SVN) 作为 Dreamweaver 的版本控制系统之前,必须建立与 SVN 服务器的连接。...可选协议包括 HTTP、HTTPS、SVN 和 SVN+SSH。这里选择“HTTPS”。     在“服务器地址”文本框中,输入 SVN 服务器的地址。...输入 SVN 服务器的用户名和密码。 ?  与服务器建立连接后,可在“文件”面板中查看 SVN 存储库。若要查看 SVN 存储库,可以在展开的“文件”面板中,单击“存储库文件”按钮 。 ?...锁定和解锁文件 通过锁定 SVN 存储库中的文件,可以让其他用户知道您正在处理该文件。其他用户仍可在本地编辑文件,但必须等到您解锁该文件后,才可提交该文件。...解析冲突的文件 如果您的文件与服务器上其它文件冲突,您可以编辑您的文件,然后将其标记为已解析。例如,如果您尝试存回的文件与其他用户的更改有冲突,SVN 将不允许您提交文件。

    74320

    给Dreamweaver插上Svn的翅膀

    建立 SVN 连接  使用 Subversion (SVN) 作为 Dreamweaver 的版本控制系统之前,必须建立与 SVN 服务器的连接。...可选协议包括 HTTP、HTTPS、SVN 和 SVN+SSH。这里选择“HTTPS”。     在“服务器地址”文本框中,输入 SVN 服务器的地址。...输入 SVN 服务器的用户名和密码。 ?  与服务器建立连接后,可在“文件”面板中查看 SVN 存储库。若要查看 SVN 存储库,可以在展开的“文件”面板中,单击“存储库文件”按钮 。...锁定和解锁文件 通过锁定 SVN 存储库中的文件,可以让其他用户知道您正在处理该文件。其他用户仍可在本地编辑文件,但必须等到您解锁该文件后,才可提交该文件。...解析冲突的文件 如果您的文件与服务器上其它文件冲突,您可以编辑您的文件,然后将其标记为已解析。例如,如果您尝试存回的文件与其他用户的更改有冲突,SVN 将不允许您提交文件。

    1.1K100

    暴力登录破解密码工具-Hydra

    -s PORT 可通过这个参数指定非默认端口。 -l LOGIN 指定破解的用户,对特定用户破解。 -L FILE 指定用户名字典。 -p PASS 小写,指定密码破解,少用,一般是采用密码字典。...OPT 可选项 常用方法 #破解ssh的密码 hydra -L users.txt -P password.txt -vV -o ssh.log -e ns IP ssh #破解https: hydra...-P 密码字典 -t 线程(默认16) -vV hydra IP ftp -l 用户名 -P 密码字典 -e ns -vV get方式提交,破解web登录:   hydra -l 用户名 -p 密码字典...post方式提交,破解web登录:   该软件的强大之处就在于支持多种协议的破解,同样也支持对于web用户界面的登录破解,get方式提交的表单比较简单,这里通过post方式提交密码破解提供思路。...方式提交的表单密码破解。

    9.1K32

    SVN服务的部署及使用

    svnserve是SVN自带的一个轻型服务器,客户端通过使用以svn://或svn+ssh://为前缀的URL来访问svnserve服务器,实现远程访问SVN版本库。...svnserve可以通过配置文件来设置用户和口令,以及按路径控制版本库访问权限。...你可以通过在“/root/.subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”, 来避免再次出现此警告。.../pro/domain 2、往版本库中添加新的文件 svn add filename 例如:svn add test.cpp 3、将改动的文件提交到版本库 svn commit -m "注释" [-N]...创建版本控制的目录。 1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增调度,以待下一次的提交。 2、每个以URL指定的目录,都会透过立即提交于仓库中创建。

    2.5K40

    Subversion+RabbitVCS 版本控制「建议收藏」

    (Check in,也称提交文件)的操作了。...2 Web 服务器 https:// 类似 http://,支持 SSL 加密 svn:// 通过自带协议访问 svnserve 服务器 svn+ssh:// 类似 svn://,支持通过 SSH...如果您像前面我们说描述的那样设置了相应的组,您可以简单的将一个用户添加到“subversion”组中以使其具有签出和提交的权限。...~/.subversion/auth/svn.simple/: eea34a6f7baa67a3639cacd6a428dba4 通过具被SSH隧道保护的自带协议访问(svn+ssh://) 配置和服务器进程于上节所述相同...您必须输入您用于登录 ssh 的密码,一旦通过验证,就会签出文件仓库中的代码。 您还应该参考 SVN book 以了解关于 svn+ssh:// 协议的详细信息。

    92410

    使用SVN+apache搭建版本控制服务器

    1、svn介绍 SVN(subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。...3.自动提交 一个提交动作,不是全部更新到了档案库中,就是不完全更新。这允许开发人员以逻辑区间建立并提交变动,以防止当部分提交成功时出现的问题。...还有一个轻量级的独立Subversion服务器, 使用的是自定义的通信协议, 可以很容易地通过 ssh 以 tunnel 方式使用。...方式(后台运行)运行   -r/webdept指定根目录是/webdept 7、配置apache通过mod_dav_svn模块访问SVN服务器 DAV...[root@docker-01 ~]# htpasswd /webdept/svn/passwd user2 9、查看用户名和密码 [root@docker-01 ~]# cat /webdept

    1.5K00

    SVN入门安装配置与适用

    8.提交更改:Commit 操作是用来将更改从工作副本到版本库,并且Commit 是一个原子操作,也就是说要么完全提交成功,要么失败回滚。 问:搭建SVN服务常用什么工具?...它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库...现版本冲突的解决方法: #查看更改 svn diff #提交更改 svn commit -m "change HelloWorld.html first" #此时提交失败,为了避免两人的代码被互相覆盖...#所以我们在提交更改之前必须先更新工作副本。所以使用 update 命令 svn update #输入"mc",以本地的文件为主。...恢复目录用 -R 命令 svn revert -R trunk #假如我们想恢复一个已经提交的版本怎么办为了消除一个旧版本,我们必须撤销旧版本里的所有更改然后提交一个新版本( reverse merge

    73010

    SVN入门安装配置与适用

    8.提交更改:Commit 操作是用来将更改从工作副本到版本库,并且Commit 是一个原子操作,也就是说要么完全提交成功,要么失败回滚。 问:搭建SVN服务常用什么工具?...它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库...现版本冲突的解决方法: #查看更改 svn diff #提交更改 svn commit -m "change HelloWorld.html first" #此时提交失败,为了避免两人的代码被互相覆盖...#所以我们在提交更改之前必须先更新工作副本。所以使用 update 命令 svn update #输入"mc",以本地的文件为主。...恢复目录用 -R 命令 svn revert -R trunk #假如我们想恢复一个已经提交的版本怎么办为了消除一个旧版本,我们必须撤销旧版本里的所有更改然后提交一个新版本( reverse merge

    76230

    2018-09-11 Svn升级Git不需要那么痛URL that points to a project root(may be the same as Subversion repository

    本片文章主要说明使用SubGit创建git镜像远程subversion版本库。 通常情况下,subversion版本库是通过网络访问的,如http(s)、svn、svn+SSH、本地文件系统。...代码的更改推到git版本库上,会立马转换到subversion项目上。反之亦然,subversion项目的提交也会反映到相对应的git版本库上。...下图显示了典型的subgit建立,通过subgit来创建一个远程subversion版本库的git镜像: ?...映射的含义是在subversion项目中所做的更改将转换到git提交GIT_REFERENCE。在GIT_REFERENCE提交将转换更改到SVN_PATH。...新的提交将被转换到新的subversion版本库修订,反之亦然,新的subversion修订将被转换到新的git提交。

    93610

    CentOS下搭建SVN服务器

    一,介绍SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。...互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。...1,yum install subversion安装 yum install subversion 2,新建一个目录用于存储SVN目录 mkdir /svn 3,新建一个测试仓库 [root@localhost.../svnserve 注意:更改svnserver.conf时需要重启SVN服务,更改authz,passwd文件时则不需要重启服务 关闭防火墙 [root@localhost ~]# systemctl...你可以通过在“/root/.subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”, 来避免再次出现此警告。

    1.8K20

    TortoiseSVN 简明使用

    Subversion 是版本控制工具,不仅可以管理程序源代码,也可以应用于其他协作管理数据的工作,Google Code 和 WordPress 插件提交和管理也是基于 SVN 的下面就基于 Google.../svn/trunk/ 点击 OK,就会弹出一个远程服务器要求验证的对话框: 这里用户名为你 Gmail 用户名,不用带(@gmail.com),密码不是你 Gmail 邮箱的密码,你需要到 http...输入用户名和密码之后,点击 OK 就开始下载: 提交修改 在你做了修改之后,你可以在项目文件夹下点击右键或者你修改的文件下点击右键,选择 SVN Commit......,这两者的区别在于,第一个可以一次提交你所做所有文件的修改,而第二个只是提交你所选的文件。...点击 Commit 之后,就会弹出一个让你输入更改 log 的对话框: 输入你所作的修改,然后点击 OK,就会开始向远程服务器提交修改: 导入项目 如果翻译插件或者写了插件,想提交到远程服务器,选择该文件夹

    40210

    CentOS下搭建SVN服务器

    一,介绍SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。...互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。...1,yum install subversion安装 yum install subversion 2,新建一个目录用于存储SVN目录 mkdir /svn 3,新建一个测试仓库 [root@localhost...注意:更改svnserver.conf时需要重启SVN服务,更改authz,passwd文件时则不需要重启服务 关闭防火墙 [root@localhost ~]# systemctl stop...你可以通过在“/root/.subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”, 来避免再次出现此警告。

    1.3K10
    领券