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

在Linux/Ubuntu上的Subversion中提交已更改的文件,添加新文件并省略一些文件到外部服务器

在Linux/Ubuntu上的Subversion中提交已更改的文件、添加新文件并省略一些文件到外部服务器,可以按照以下步骤进行操作:

  1. 首先,确保已经安装了Subversion(SVN)客户端。如果没有安装,可以使用以下命令进行安装:
代码语言:txt
复制
sudo apt-get install subversion
  1. 使用以下命令检查当前目录是否已经是一个SVN工作副本:
代码语言:txt
复制
svn info

如果当前目录不是一个SVN工作副本,可以使用以下命令将其转换为一个SVN工作副本:

代码语言:txt
复制
svn checkout<repository_url>

其中,<repository_url>是SVN仓库的URL地址。

  1. 使用以下命令将已更改的文件添加到SVN的暂存区:
代码语言:txt
复制
svn add <file_name>

其中,<file_name>是要添加的文件名。

  1. 使用以下命令将新文件添加到SVN的暂存区:
代码语言:txt
复制
svn add <new_file_name>

其中,<new_file_name>是要添加的新文件名。

  1. 使用以下命令将一些文件从SVN的暂存区中排除:
代码语言:txt
复制
svn delete <file_name>

其中,<file_name>是要排除的文件名。

  1. 使用以下命令提交已更改的文件、添加新文件并省略一些文件到外部服务器:
代码语言:txt
复制
svn commit -m<commit_message>"

其中,<commit_message>是提交的说明信息。

完成以上步骤后,您就可以在Linux/Ubuntu上的Subversion中提交已更改的文件、添加新文件并省略一些文件到外部服务器了。

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

相关·内容

如何使用Git版本控制系统

Git基础 首先,我们创建一个用于存储文件文件夹,然后文件初始化Git存储库: mkdir testgit cd testgit git init 为Git创建要跟踪文件,然后将一些文本添加文件...使用git add file.txt添加file.txt文件Git监视器列表。添加后输入git status以确认Git正在跟踪新文件。...Git要求您编写提交消息,这个消息将帮助您记住您对文件所做更改。...在此示例,使用-am选项提交所有修改文件,,包含提交消息: git commit -am "Added Hello Linode to file.txt" Git将返回以下消息,确认您更改:...git add -A会将所有目录文件分级。git add .仅暂存新文件和修改过文件省略所有删除文件。git add -u仅分阶段修改和删除文件省略所有新文件

77220

版本控制简介

您还可以阅读我们Git源代码管理指南。 Subversion:当它出现在2000年时,Subversion就像CVS(版本控制系统)一样操作添加一些版本控制系统缺少功能。...以下是它工作原理: 工作目录创建或修改文件。对更改满意后,使用git add命令将修改后文件移动到暂存区。 新文件修改文件快照将添加到暂存区。现在您可以预览文件了。...您所要做就是Linode云服务器安装Git,创建一个仓库,并进行初始提交。就是这样: 打开终端窗口通过SSH登录您Linode云服务器。...本节,您将学习如何在开发环境修改文件,预览暂存环境更改,然后将所有更改部署生产环境。面向公众网站上实施变更和测试之前,这是一种有效方法。...我们建议您创建以下环境: 开发:使用此环境创建新文件修改现有文件。除了你之外没有人能看到变化,所以你可以在这里做任何你想做事情。 暂存:完成更改后,您将文件移动到此环境以预览私有区域中更改

1.8K30

svn 删除、移动和改名

提交父目录 既然重命名和移动都是像添加之后跟随着删除一样被执行,你必需提交该重命名/移动文件文件夹,所以重命名/移动删除部分将出现在提交对话框。...如果你不提交重命名/移动删除部分,他将保留在仓库并且你同组人更新工作副本时,该文件也不会被删除。例如,他们将有两个一老一新副本。...你必须在重命名文件夹后立刻进行提交提交前不要更改文件夹下任何文件,不然你工作副本就会真的混淆。 另外一种复制或移动文件方法是通过Windows 复制/移动命令....它也会在具有大小写敏感文件系统系统中提交文件时发生,例如 Linux。...你可以简单增加新文件,但是你将丢失历史记录,因为Subversion不知道这些文件关系。 更好方法是通知Subversion这实际是改名,你可以提交和检查修改对话框做此操作。

2.4K30

SVN教程 -- 基于自己学习记录

集中式版本控制系统可以这样理解:所有的源代码都放在统一服务器,开发者从服务器下载项目组最新代码,进入自己分支进行开发工作,提交代码,最后再把自己分支合并到服务器主分支,更新服务器源代码。...由于源代码最后都是放在服务器服务器统一集管理,所以我们把这种操作模式叫做集中式管理。 2....=admin -m "初始化导入" 从服务器下载代码本地,这里就又是我 Ubuntu 环境,你可以根据项目需要下载到不同客户端,只需将 localhost 改为 服务器 ip 地址。...svn checkout svn://localhost/mycode --username=admin --password=admin /home/ubuntu/test/code 创建一个新文件夹并提交..." 接着就可以切换到 my_branch 分支进行开发,比如这里切换到新分支创建 index.html 文件,将 index.html 加入版本控制并提交到版本库: cd branches/my_branch

99620

SVN使用指南【工作培训版】

通过写数据,别人可以看到这些信息;通过读数据,可以看到别人修改。 最特别的是 Subversion 会记录配置库每一次更改,不仅针对文件也包括目录本身,包括增加、删除和重新组织文件和目录。...省略外部引用:如果项目含有外部项目的引用,而这些引用我们不希望同时检出,请选中忽略外部项目复选框。如果选中了这个复选框,更新时候要使用命令”更新至版本Update to Revision...”...SVN Add添加 选中文件/文件夹(新文件/文件夹所在父文件夹点击右键), 菜单中选择“添加Add”命令。不需要受SVN控制文件请取消打钩。 ? ?...团队成员A操作完成后,将该文件提交到SVN。此时,其他团队成员本地文件与SVN文件版本不一致。...Import(导入) 将需要文件导入版本库; Relocated(重新定位) 当服务器版本库目录已经改变,我们可以把工作复本重新定位; CleanUp(清理)

2.1K50

如何在服务器安装OpenLDAP

请返回他们全名,电子邮件,头衔和简述。 本教程,我们将讨论如何在Ubuntu 16.04安装和配置OpenLDAP服务器。...第一步、安装和配置LDAP服务器 我们第一步是安装LDAP服务器一些相关程序。我们需要软件包都可以Ubuntu默认存储库中找到。...回答NO 此时,您LDAP服务器配置正在运行。我们需要打开防火墙上LDAP端口,以便外部客户端可以连接,如果您使用是腾讯云CVM服务器,您可以直接在腾讯云控制台中安全组进行设置。...为此,我们将所有配置更改放在LDIF文件,然后使用ldapmodify命令将更改加载到LDAP服务器。 打开一个新LDIF文件: cd ~ nano ssl.ldif 这将打开一个空白文件。...结论 本教程,我们安装配置了OpenLDAP 服务器和phpLDAPadminWeb界面。我们还在两台服务器设置了SSL加密。

3.5K21

Git 相关问题

SVN 是集中版本控制工具 2.它属于第3代版本控制工具 2.它属于第2代版本控制工具 3.客户端可以在其本地系统克隆整个存储库 3.版本历史记录存储服务器端存储库 4.即使离线也可以提交 4.只允许在线提交...用于写入提交命令是 git commit -a。 现在解释一下 -a 标志, 通过命令行加 -a 指示 git 提交修改所有被跟踪文件新内容。...Git,你如何还原已经 push 公开提交?...如何找到特定提交更改文件列表? 对于这个问题,不能仅仅是提供命令,还要解释这个命令究竟做了些什么。...要获取特定提交更改列表文件,请使用以下命令: git diff-tree -r {hash} 给定提交哈希,这将列出在该提交更改添加所有文件

2K10

程序员20大Git面试问题及答案

它可以跟踪文件更改允许你恢复到任何特定版本更改。与 SVN 等其他版本控制系统(VCS)相比,其分布式架构具有许多优势,一个主要优点是它不依赖于中央服务器来存储项目文件所有版本。...克隆资源添加或修改文件。如果其他人修改了,你可以更新资源。提交前查看修改。提交修改。修改完成后,如果发现错误,可以撤回提交并再次修改并提交。...现在解释一下 -a 标志, 通过命令行加 -a 指示 git 提交修改所有被跟踪文件新内容。...6.Git,你如何还原已经 push 公开提交?...要获取特定提交更改列表文件,请使用以下命令:git diff-tree -r {hash}给定提交哈希,这将列出在该提交更改添加所有文件

17710

2022 最新 Git 面试题

克隆资源添加或修改文件。 如果其他人修改了,你可以更新资源。 提交前查看修改。 提交修改。 修改完成后,如果发现错误,可以撤回提交并再次修改并提交。...现在解释一下 -a 标志, 通过命令行加 -a 指示 git 提交修改所有被跟踪文件新内容。...6.Git,你如何还原已经 push 公开提交?...要获取特定提交更改列表文件,请使用以下命令: git diff-tree -r {hash} 给定提交哈希,这将列出在该提交更改添加所有文件。...创建该分支将会启动 下一个发布周期,所以在此之后不能再添加任何新功能,只有错误修复,文档生成和其他面向发布 任务应该包含在此分支。一旦准备好发布,该版本将合并到主服务器标记版本号。

11110

Eclipse安装SVN插件及使用说明

如果您存储库列出(如您所见,我已经添加了自已库),选中它,单击 Finish。如果您存储库未列出,请添加它(选择第一个选项next,输入资源URL即可),继续。...下一次将此项目中变更提交给存储库时,新文件也会检入。 如果将文件添加到了与项目不在相关存储库,您可以轻松地删除它。右击文件,然后选择 Delete。...图 16 ,您可以看到将 main.c 重命名为 threadWork.c 之后、提交更改之前 threadWork 项目。...下一次提交变更时,对忽略列表这些更改添加到存储库。 如果您对项目的变更感到满意,确定了您代码可以编译,并且已经对变更进行测试,则应将它们提交Subversion 存储库。...工作站崩溃时,它可以作为一个备份,允许其他开发人员更新其本地副本以包含您变更。 尝试提交变更之前,请确保更新您项目(参阅 “更新项目”)。

1.8K10

eclipse本地svn插件与库版本不一致更新等操作出错解决方法

是由于客户端软件版本低于1.5.0造成服务器端对客户端软件版本进行了限制,以免对合并跟踪破坏。 升级本地Subversion客户端软件1.5.0或以上版本。 6....这是由于用户提交提交说明(commit log),太过简单了。提交时需要输入有意义 commit log。 写有意义提交说明,或者请求管理员更改版本库插件 10....文件名只有大小写不同,Windows上进行检出会造成麻烦 不要添加重名(仅大小写不同)文件 增加 src/文件aBc.txt 传输文件数据.svn: 提交失败(细节如下): svn: Commit...因为其他人新增一个文件服务器,而本地却存在一个同名文件(未版本控制) 先将本地重名文件改名,再执行"svn up",之后再比较、合并文件。...管理员启用了检查新文件换行符扩展 为新增文件设置正确 svn:mime-type 和/或 svn:eol-style 属性

3.1K40

如何在Ubuntu 16.04使用Git Hooks部署Jekyll站点

存储库将位于git用户主目录,因此如果您在上一步之后注销此用户帐户,请使用该su命令切换角色: $ su - git 主目录,创建一个包含Git存储库文件夹。...第四步 - 将更改推送到存储库 我们现在已经在生产服务器初始化配置了一个Git存储库。开发机器,我们需要初始化一个本地存储库,其中包含有关远程存储库数据以及本地存储库中所做更改。...为了更改内容时重新生成站点,您需要像提交初始提交一样,将文件添加提交提交它们,然后推送更改。对文件进行更改后,请使用以下命令将所有更改文件添加提交。...如果您创建新文件,则还需要使用git add添加它们,就像我们初始时提交所做那样。当您准备提交文件时,您将需要包含另一个描述更改提交消息。...结论 本教程,您学习了如何在将更改推送到Git存储库之后部署网站,同时腾讯云社区提供关于 Linux 搭建Jekyll静态博客教程,欢迎使用。

1.3K30

使用WeeChat进行Internet中继聊天

也可以按照本节创建防火墙,但省略端口80和443行,因为WeeChat服务器不需要这些行。...安装WeeChat 以下是不同Linux发行版和操作系统安装WeeChat和Screen说明。...首次启动WeeChat时,它会自动创建一个配置文件~/.weechat。 使用WeeChat 添加连接到服务器添加服务器本例为OFTC网络),您将使用该/server命令。...切换频道/缓冲区 如果您启用了鼠标支持并且还安装了buffers.pl(请参阅下面的WeeChat命令部分),那么您只需单击加入缓冲区,然后底栏中键入消息。按Enter键将提交消息。...您可以告诉WeeChat连接到服务器时使用irc.server.name.autojoin替换您所连接服务器设置自动连接到某些通道name。在上面的配置,我们连接到oftc。

6.1K30

Git 中文参考(六)

示例:以下将计算更改文件,同时忽略少于更改文件总量 10%目录,并在父目录累计子目录计数:--dirstat=files,10,cumulative。...--ita-invisible-in-index 默认情况下,“git add -N”添加条目“git diff”显示为现有空文件“git diff --cached”显示为新文件。...如果前端创建新分支时从头开始创建所有文件,则可以使用merge命令代替from以使用空树启动提交。通常需要在现有分支省略from命令,因为该分支的当前提交被自动假定为新提交第一个祖先。...这里<commit-ish>是from也接受任何提交规范表达式(见上文)。 filemodify 包含在commit命令添加新文件更改现有文件内容。...子目录只能由 SHA 或通过--import-marks设置树标记指定。 两种格式,<path>是要添加文件完整路径(如果尚未存在)或修改(如果存在)。

17110

Git命令使用整理

能初始化一个新代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更新;从远程仓库拉数据下来或者推数据上去。 用于 Linux内核开发版本控制工具。...git status 看状态 git add 添加一个文件git index [file name]  是将当前更改或者新增文件加入Git索引,加入Git...索引中就表示记入了版本历史,这也是提交之前所需要执行一步,例如'git add app/model/user.rb'就会增加app/model/user.rb文件Git索引 git..."工作目录"(working tree);工作目录是一个包含有版本历史目录".git"和项目源文件目录;你可以工作目录修改你项目源文件使用命令"git add"和"git commit"进行版本管理.../Linux/2009-12/23170.htm Ubuntu Server安装Git http://www.linuxidc.com/Linux/2009-06/20421.htm

45800

01.SVN介绍与安装

这些数据放置一个中央资料档案库(repository) 。 这个档案库很像一个普通文件服务器, 不过它会记住每一次文件变动。 这样你就可以把档案恢复版本, 或是浏览文件变动历史。...(提交):当你已经修改了代码,你就需要Commitrepository Update (更新):当你已经Checkout了一份源代码, Update一下你就可以和Repository源代码同步,你手上代码就会有最新变更...(5)选择不同网络层 Subversion 有抽象档案库存取概念, 可以让人很容易地实作新网络机制。 Subversion 可以作为一个扩展模块嵌入Apache HTTP 服务器。...把svn安装目录里bin目录添加到path路径命令行窗口中输入 svnserve --help ,查看安装正常与否。 ?...至此,windows下SVN安装完成 ---- CentOS下安装 SVN 大多数 GNU/Linux 发行版系统自带了Subversion ,所以它很有可能已经安装在你系统上了。

1.5K90

版本控制、SVN、Git和Github

版本管理就是管理更新历史记录, 它给我们提供了一些软件开发过程必不可少功能,例如: 记录一款软件添加更改源代码过程 回滚到特定阶段,恢复误删除文件 合并多人协作文件等 多人协同,文件传输...,需要通过 tortoise-svn 客户端下载 提交修改:commit 帮你记录当前开发软件状态 更新文件或目录:update(更新) 别的开发人员已有源代码前提下可以通过 update...更新服务器最新版本 查看版本日志:log(日志) 关于冲突 假设 A、B 两个用户都在版本号为 100 时候,更新了 kingtuns.txt 这个文件, A 用户修改完成之后提交 kingtuns.txt...同时B用户版本号为 100 kingtuns.txt 文件作修改, 修改完成之后提交服务器时, 由于不是在当前最新 101 版本修改,所以导致提交失败。...:origin 然后你执行 push 时候实际就是将本地版本提交到 origin 本地进行操作,通过 git commit 形成历史记录 通过 git push 将本地仓库历史记录提交到远程仓库

86620

Mac环境下svn使用

3.提交更改代码服务器 步骤2已经将服务器代码都下载到/Users/apple/Documents/code目录,现在修改下里面的一些代码,然后提交这些修改到服务器 1> 打开终端...,删除文件又从服务器文件夹中下载到你本地文件。...svn cat -r PREV filename > filename (PREV 是一版本,也可以写具体版本号,这样输出结果是可以提交) 19、配置忽略文件 vi ~/.subversion/config...src dest 效果…… WC WC 拷贝添加 WC URL 立即提交WC拷贝URL URL WC 签出URLWC, 添加 URL URL 完全服务器端拷贝;用于制作分支和打标签 -...这是由于用户提交提交说明(commit log),太过简单了。提交时需要输入有意义 commit log。 写有意义提交说明,或者请求管理员更改版本库插件 10.

6.8K31

Git最全系列教程(一)

这类系统,诸如 CVS,Subversion 以及 Perforce 等,都有一个单一集中管理服务器,保存所有文件修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新文件或者提交更新。...实际,所有保存在 Git 数据库东西都是用此哈希值来作索引,而不是靠文件名。 多数操作仅添加数据 常用 Git 操作大多仅仅是把数据添加到数据库。...已提交表示该文件已经被安全地保存在本地数据库中了;修改表示修改了某个文件,但还没有提交保存;暂存表示把修改文件放在下次提交时要保存清单。...提交更新,将保存在暂存区域文件快照永久转储 Git 目录。... Windows 安装 Windows 安装 Git 同样轻松,有个叫做 msysGit 项目提供了安装包,可以 GitHub 页面上下载 exe 安装文件运行: http:/

67420
领券