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

将svn checkout更新到特定日期,包括外部

首先,我们需要了解SVN(Subversion)是一个版本控制系统,用于管理和跟踪代码的变更历史。而SVN Checkout是将远程仓库的代码检出到本地工作副本的操作。

要将SVN Checkout更新到特定日期,可以使用以下命令:

代码语言:txt
复制
svn update -r {REVISION_NUMBER}

其中,{REVISION_NUMBER}是要更新到的特定日期对应的版本号。要查找特定日期的版本号,可以使用以下命令:

代码语言:txt
复制
svn log -l {LIMIT} --stop-on-copy --verbose --xml

其中,{LIMIT}是要查找的日期范围,例如,要查找2022年1月1日之前的所有版本,可以将{LIMIT}设置为2022-01-01

查找到特定日期的版本号后,可以使用上面的svn update命令将代码更新到该版本。

关于外部库,如果您指的是外部依赖库,可以使用软件包管理工具(如Python的pip、Node.js的npm等)来安装和管理这些库。在使用这些工具时,请确保已经安装了相应的软件包管理工具,并且已经配置了正确的源地址。

最后,需要注意的是,SVN Checkout更新到特定日期的操作需要在本地工作副本中执行,而不是在远程仓库中执行。同时,这种操作可能会导致本地工作副本与远程仓库的代码不一致,因此请谨慎操作。

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

相关·内容

【黄啊码】关于版本控制,你选Git还是SVN(git和svn的比较)

对于仓库的内部管理机制,我了解得很少,只能从外部的表象上做一些简单的比较。...在SVN中,创建仓库的地方并不是你日常使用的仓库的地方,你需要在别的地方checkout特定的仓库路径作为你的日常工作的目录。...3.9 放弃当前修改在SVN中,使用SVN revert对目录或文件操作都可以当前工作树上特定路径的修改恢复到服务器上的版本,放弃当前的修改。...Git中,对特定文件使用不带其它参数的git checkout命令可以文件恢复到index中的状态,如果你想恢复的特定的版本,那么类似: git checkout HEAD file这样的操作,文件恢复到...在git中,因为有本地仓库和remote仓库之分,所以也就区别于commit 操作,存在额外的push命令,用于本地仓库的数据更新到远程仓库中去。

61630

SVN命令解析以及问题解决(update...)

SVN常用指令 1.Repo-browser(浏览版本库) 通过“浏览版本库”可以直接查看服务器上指定目录下的所有目录结构(需要有相关权限),包括特定版本的作者,提交时间等,并且在浏览版本库里面链接了很多...2.Checkout(检出) 从SVN服务器上得到数据,即建立本地副本,并且修改后可以commit到SVN服务器上。...相对于CC来说,SVNcheckout可以说完成了建立本地视图和checkout两个动作。checkout命令可以在本地计算机上,浏览版本库,显示日志等多个地方找到。...选择show difference as unified diff),然后就会生成一个两个版本的不同之处的文本 通过“浏览版本库”可以直接查看服务器上指定目录下的所有目录结构(需要有相关权限),包括特定版本的作者...IP地址修改等),但本地副本还需继续使用,则需重新定位URL,先前checkout时的URL重新定位为最新的URL。

4.1K30
  • javaweb-svn-1-60

    因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式安全一点,也最常用 客户端连接到服务器,本地命令传送到服务器,服务器更改交给本地存储 客户端有命令行,图像化的 ?...文件图标变成绿色,已经提交 如果此时有其他用户,进行了checkout操作,就会从服务器下载同步信息 更新到指定的版本 比如1 2 3 4版本, ? 寻找到需要的版本右键 ?...删除文件 本地删除后commit一下 再次浏览文件看效果 导入导出 Import本地资源导入到svn服务器 Export导出项目,和checkout的区别,它不存在.svn隐藏文件 冲突问题与解决...提交,更新已经讲述 删除工程 移除工程idea 删除工程代码 checkout 项目拉下来 进入idea ? 拉工程 ? 得到工程,选择保存位置 ?...如何打分支和标记 分支的定义规则: Project name+日期时间+功能点 Tags的定义规则 Project name+版本号 版本号定义为三段数字编号 xxx.xxx.xxx 工程提交以后

    64020

    TortoiseSVN使用简介

    如果忘记了版本,还是可以靠记忆尝试取得某个日期的版本。 为甚么要用SVN? 备份工作档案是十分重要的。您永远不知道计算机上的硬盘何时会坏掉。...更新至特定版本 有时我们需要回溯至特定日期或是版本,这时就可以利用SVN的Update to revision的功能。在想要更新的档案或目录icon上面按下鼠标右键。...在这个Update窗口中,您可以选择更新到最新版本(HEAD)。也可以选择更新到某个指定的版本(Revision)。当然,您可能早就记不起来正确的版本号码。可能只隐约的记得大概在什么时间。...这个merge只会显示一些讯息,不会真正的更新到trunk的目录去。只有按下Merge按钮后,才会真正的branch的档案与trunk的档案合并起来。...取得(Checkout)Repository 开启档案管理员,进入d: 在档案管理员空白处按下鼠标右键,选择SVN CheckoutCheckout对话框中, URL of repository

    44810

    Git常用命令

    gitk --all 全部分支历史 ----------------------- git pull 先拉 git init 当前目录创建版本库 git add index.html 是当前更改或者新增的文件加入到...迁出一个分支的特定版本。...默认是迁出分支的HEAD版本 git checkout 分支名 取出特定分支 ========================== git fetch:相当于是从远程获取最新版本到本地,不会自动merge...pull:相当于是从远程获取最新版本并merge到本地 # git pull origin master 上述命令其实相当于git fetch 和 git merge 在实际使用中,git fetch安全一些...的rm、del git push:本地commit的代码更新到远程版本库中,例如'git push origin'就会将本地的代码更新到名为orgin的远程版本库中 git revert:还原一个版本的修改

    37920

    源代码管理SVN的使用

    svn checkout 服务器地址 —username=mgr —password=mgr ②.进⼊入到工作目录 cd 工作目录 ③.初始化项⺫ touch main.m 添加文件和项目 ④.main.m...提交刚才的删除操作到服务器:svn commit 文件从本地的版本控制库中移除 svn delete 文件名 ⑧.查看日志 查看日志,需要2个步骤 服务器的最新代码更新到本地:svn update...,会报下面的错误 is not a working copy ⑩.更新 服务器的最新代码更新到本地 svn update [PATH] 文件恢复至某个版本 svn update -r 版本号 [PATH...resolved ⽂文件名 4.总结 去到公司的第一天,下载公司的代码到电脑上 svn checkout 修改了某个早已存在的旧文件,然后提交到服务器 svn commit 提交一个自己新建的文件到服务器...svn add -> svn commit 删除一个早已存在的旧文件,然后同步到服务器上 svn delete -> svn commit 将其他同事提交的新代码更新到自己电脑上 svn

    2K70

    SVN

    Subversion文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此数据恢复到以前的版本,并可以查看数据的更改细节 早期版本控制使用的是...svn存储版本数据也有2种方式:BDB一种事务安全型表类型和FSFS一种不需要数据库的存储系统。 因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式安全一点。...,右键 浏览仓库 正常情况下,在浏览仓库时会要求录入用户名与密码 会自动记住密码 可以清除 checkout 再次右键 选择checkout 检出svn服务器上的项目...update Update,它是更新操作,可以svn服务器上的内容更新到本地 更新到历史版本 查看当前日志 在日志里面选择 也可以通过其他的方式来更新历史版本 delete...标记删除操作,本地文件会删除,我们需要进行提交,才能真正从服务器删除 导入与导出 Import本地资源导入到svn服务器 Export导出项目,和checkout的区别,它不存在.svn

    1.3K10

    linux的svn命令(网络命令的使用实验总结及体会)

    log 查看历史修改信息,展示每个版本附加在版本上的作者和日期信息和所有路径修改 svn log 5:19 查看版本5到19的历史信息 svn...*.properties svn cat 在屏幕打印某个文件特定版本内容 svn cat -r 2 filename 显示文件指定版本内容 svn st [参数] 【st...该项目已遗失(被非 svn 命令删除)或不完整 “~” 版本控制下的项目与其它类型的项目重名 二、从版本库到本地 svn co $URL $DIR    【co=checkout】...SVN库文件检出到本地工作空间 目标文件检出到本地目录下,简历一个工作拷贝,每个目录都包含一个.svn管理目录 URL与DIR同级 若是不加本地目录地址,默认远程文件夹整个拷到当前目录下...合并 冲突 svn up 更新本地工作空间,默认当前目录及其子目录下所有文件都更新到最新版本 svn up filename 更新filename为最新 svn

    2.9K20

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

    (3)自动提交 一个提交动作,不是全部更新到了档案库中,就是不完全更新。这允许开发人员以逻辑区间建立并提交变动,以防止当部分提交成功时出现的问题。...SVN 创建版本库 进入 /opt/svn/sunjiaoshou01/conf 目录,修改默认配置文件配置,包括 svnserve.conf、passwd、authz 配置相关用户和权限。...svn checkout http://svn.server.com/svn/project_repo --username=user01 以上命令产生如下结果: root@sunjiaoshou:~...以下四个命令可以用来查看svn 的历史: svn log: 用来展示svn 的版本作者、日期、路径等等。 svn diff: 用来显示特定修改的行级详细信息。...svn cat: 取得在特定版本的某文件显示在当前屏幕。 svn list: 显示一个目录或某一版本存在的文件。 ? SVN分支 Branch 选项会给开发者创建出另外一条线路。

    2.4K20

    TortoiseSVN 使用教程

    进入创建的目录在空白处按下右键后(您可以在 MyWork 目录的 icon 上按,也可进入 MyWork 目录后,在空白的地方按),选择 SVN checkout。 ?...如果您要在一个已经存在的 SVN Server 上面 checkout 出上面的档案,您只需要给定正确的 SVN URL 以及要 checkout 目录的名称。就可以取得指定的档案及目录了。...并且选择 SVN Update。 ? 有时我们需要回溯至特定日期或是版本,这时就可以利用 SVN 的 Update to revision 的功能。...这个 merge 只会显示一些讯息,不会真正的更新到 trunk 的目录去。只有按下 Merge 按钮后,才会真正的 branch 的档案与 trunk 的档案合并起来。 ?...如果您确认这次的 merge 没有问题,您可以直接使用 commit 来这两个被修改的档案 commit 回 SVN repository 上。

    2.1K20

    SVN 基础记录

    日常命令 checkout(co) 检出 和 git checkout 一样, 检出代码库到本地 $ svn co svn_repor_path local_path --username xxx -...命令格式和 checkout 差不多,如果不指定版本号,默认导出最新 $ svn export [-r 版本号] svn_repor_path local_patch --username xx add...添加文件 新加入文件到版本库追踪,之后 commit 提交到版本库服务器 $ svn add file_name commit(ci) 提交 改动文件提交到版本库, $ svn commit -m...-m "del test.c" remove 命令用于删除分支 update(up) 更新本地仓库 获取服务器版本库更新到本地 $ svn update #目录下所有文件更新到最新 $ svn update...$ svn merge -r m:n file_name # 合并文件版本 m 和 n 差异到当前文件 $ svn merge svn:/xxxx svn:/aaa # 合并分支 switch 变更

    69020

    svn 基础架构介绍

    版本控制,记录若干文件内容变化,以便将来查阅特定版本修订情况 版本管理工具发展简史,cvs → svn(C/S结构,依靠于网络) → git svn全称subversion,是一个开源版本控制系统,始于...6.svn支持二进制文件,容易处理大文件(不需要把老版本拷来拷去) 7.学习简单、使用简单 缺点: 1.无网的情况下:无法提交代码,无法查看代码的历史版本、无法同步代码 2.代码要定期做备份(所有的代码数据及版本变更记录...$ svn checkout svn://192.168.96.129/myproject --username=zhdya //一旦成功连接 本地客户端就会保存一份曾经连接过的server的账号和密码...svn update //把当前目录下的文件都更新到最新版 svn log //查看变更日志 ?...客户端上使用svn(windows) 下载安装之后(部分电脑可能需要重启)然后再某个盘内新建一个文件夹,右击就会出现 “SVN CHECKOUT” 输入用户名和密码,就会出现刚刚咱们编辑的fstab文件

    1.8K50

    SVN服务器搭建和使用(一)

    三、SVN的常用操作 1、迁出配置库内容(SVN Checkout) 1)新建或进入目录下(比如E盘),右键 →SVN Checkout 2)URL of repository 填写仓库路径即可...3、提交更新(SVN Commit) 1)本地文件修改后,若是需要更新到服务器上,则需要提交(Commit)最新的更新。    ...Commit的作用是本地最新修改的文件同步到SVN服务端,供其他人来参考或者使用,当然使用之前,要先Update一下,来确保是最新的,在修改文件上击右键,出现菜单,选择“SVN Commit…”,如下...不光能看到对文件的修改变化,还包括增加文件或目录,删除文件或目录,移动文件或目录等。当他人提交了哪些文件的改动,也可通过此项来进行查询。...10、获取历史文件(Show log) Show log顾名思义是显示日志的作用,主要是显示该文件或者该目录被执行的操作,是被谁修改了,以及修改的时间和日期

    6K20

    我看还有谁不动Git

    所有的修改记录都保存在仓库中,包括提交的代码历史、分支信息、标签等。当我们修改记录提交到仓库后,它们就会成为代码的一部分。...合并(Merge):Git 中的合并是指一个分支中的代码合并到另一个分支中。 拉取(Pull):Git 中的拉取是指远程仓库中的代码更新到本地仓库中。...推送(Push):Git 中的推送是指本地仓库中的代码更新到远程仓库中。 标签(Tag):Git 中的标签是指给某一个特定的提交打上一个标签,用于区分这个提交与其他提交的不同。...使用 git pull 命令远程仓库中的代码更新到本地仓库中。 推送代码:在完成开发并且测试通过后,需要将修改的代码推送到远程仓库中。...; 撤销工作区的修改:git checkout --,此命令可以工作区的文件恢复到上次提交的状态; 恢复仓库中的文件:git checkout,此命令可以指定提交中的文件恢复到当前分支上。

    1.5K20

    Git常用命令使用大全

    每个元素占一行即可,如 target bin *.db 三、 Git 命令详解 现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令: git pull:从其他的版本库(既可以是远程的也可以是本地的)代码更新到本地...,例如:'git pull origin master'就是origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update git add:是当前更改或者新增的文件加入到...:本地commit的代码更新到远程版本库中,例如'git push origin'就会将本地的代码更新到名为orgin的远程版本库中 git log:查看历史日志,该功能类似于SVN的log git...:Git的checkout有两个作用,其一是在不同的branch之间进行切换,例如'git checkout new_branch'就会切换到new_branch的分支上去;另一个功能是还原代码的作用,...引用指的是你本地和远程所用到的各个树分支的信息),它有heads、remotes、stash、tags四个子目录,分别存储对不同的根、远程版本库、Git栈和标签的四种引用,你可以通过命令'git show-ref'清晰地查看引用信息

    64010
    领券