好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

本地phpsvn提交 本地php服务器

很多站长朋友们都不太清楚本地phpsvn提交,今天小编就来给大家整理本地phpsvn提交,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 phpstorm使用svn提交, locked 2、 linux上svn服务怎么提交修改后的文件 3、 SVN提交遇到的问题 4、 phpstorm svn怎样提交 5、 svn 详解 6、 svn怎么提交代码 phpstorm使用svn提交, locked

首先找到一个项目文件夹把项目检出.

最后检出的时候会有点点慢,而且需要多次确认.

当我cd到刚刚检出的目录的地方,发现.svn目录已经存在了.

最开始,右键项目目录可能菜单中没有版本控制器的选项是因为在vcs菜单下还没有将SVN版本控制器选入.是在导航的VCS菜单下面导入svn版本控制.

linux上svn服务怎么提交修改后的文件

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

2、其次,在linux命令行中输入:svn commit -m 'commit log' test.txt。

3、最后,按下回车键执行shell指令,此时会看到。

SVN提交遇到的问题

当打开Cornerston时,图像化工具提示

就尝试用终端命令来提交svn:

cd 到需要被管理的文件路径下, 执行 svn add * ,时SVN 控制台报错:

出现该问题是由于工程目录的svn版本比本机安装的svn版本低导致的,

解决办法:1.在命令行下跳转到工程目录文件夹,2.执行"svn upgrade"命令

上图,表示项目的SVN客户端版本升级好了

然后发现 控制台报警告和错误

这是因为添加的文件中,有部分文件之前已经添加本地 暂缓区,重复添加就会报错添加不上

如果想把这些文件页添加上,可以使用强制添加

原因是

The perceptive reader is probably wondering at this point whether the peg revision syntax causes problems for working copy paths or URLs that actually have at signs in them. After all, how does svnknow whether news@11 is the name of a directory in my tree or just a syntax for “revision 11 ofnews”? Thankfully, while svn will always assume the latter, there is a trivial workaround. You need only append an at sign to the end of the path, such as news@11@. svn cares only about the last at sign in the argument, and it is not considered illegal to omit a literal peg revision specifier after that at sign. This workaround even applies to paths that end in an at sign—you would use filename@@to talk about a file named filename@

phpstorm svn怎样提交

首先找到一个项目文件夹把项目检出.

这种导向性的东西就不一一截图了.最后检出的时候会有点点慢,而且需要多次确认.

当我cd到刚刚检出的目录的地方,发现.svn目录已经存在了.

最开始,右键项目目录可能菜单中没有版本控制器的选项(如图)是因为在vcs菜单下还没有将SVN版本控制器选入.具体选择哪个,我刚刚选择的时候忘记截图了,保存完毕才发现显示出来了,反正是在导航的VCS菜单下面导入svn版本控制.

其他常用的svn的操作就得大家慢慢摸索啦.

svn 详解

1、检出

svncohttp://路径(目录或文件的全路径)[本地目录全路径]

--username 用户名 --password 密码svncosvn://路径(目录或文件的全路径)[本地目录全路径]--username 用户名 --password 密码

svncheckouthttp://路径(目录或文件的全路径)[本地目录全路径] --username用户名

svncheckoutsvn://路径(目录或文件的全路径)[本地目录全路径]--username用户名

注:如果不带--password 参数传输密码的话,会提示输入密码,建议不要用明文的--password 选项。

其中 username 与 password前是两个短线,不是一个。

不指定本地目录全路径,则检出到当前目录下。

例子:

svn co svn://localhost/测试工具/home/testtools--usernamewzhnsc

svn co

svn checkout svn://localhost/测试工具/home/testtools--usernamewzhnsc

svncheckout

2 、 导出(导出一个干净的不带.svn文件夹的目录树 )

svnexport[-r 版本号]http://路径(目录或文件的全路径) [本地目录全路径]--username用户名

svnexport[-r 版本号]svn://路径(目录或文件的全路径) [本地目录全路径]--username用户名

svnexport本地检出的(即带有.svn文件夹的)目录全路径要导出的本地目录全路径

注:第一种从版本库导出干净工作目录树的形式是指定URL,

如果指定了修订版本号,会导出相应的版本,

如果没有指定修订版本,则会导出最新的,导出到指定位置。

如果省略本地目录全路径,URL的最后一部分会作为本地目录的名字。

第二种形式是指定 本地检出的目录全路径 到 要导出的本地目录全路径,所有的本地修改将会保留,

但是不在版本控制下(即没提交的新文件,因为.svn文件夹里没有与之相关的信息记录)的文件不会拷贝。

例子:

svn export svn://localhost/测试工具/home/testtools--usernamewzhnsc

svn export svn://localhost/test/testapp--usernamewzhnsc

svn export /home/testapp/home/testtools

3、添加新文件

svnadd文件名

注:告诉SVN服务器要添加文件了,还要用svn commint -m真实的上传上去!

例子:

svn addtest.php<-添加test.php

svn commit -m“添加我的测试用test.php“ test.php

svn add*.php<-添加当前目录下所有的php文件

svn commit -m“添加我的测试用全部php文件“ *.php

4、提交

svncommit-m“提交备注信息文本“[-N][--no-unlock]文件名

svnci-m“提交备注信息文本“[-N][--no-unlock]文件名

必须带上-m参数,参数可以为空,但是必须写上-m

例子:

svn commit -m“提交当前目录下的全部在版本控制下的文件“ *<-注意这个*表示全部文件

svn commit -m“提交我的测试用test.php“ test.php

svn commit -m“提交我的测试用test.php“-N --no-unlocktest.php<-保持锁就用–no-unlock开关

svn ci -m“提交当前目录下的全部在版本控制下的文件“ *<-注意这个*表示全部文件

svn ci -m“提交我的测试用test.php“ test.php

svn ci -m“提交我的测试用test.php“-N --no-unlocktest.php<-保持锁就用–no-unlock开关

5、更新文件

svnupdate

svnupdate-r修正版本文件名

svnupdate文件名

例子:

svn update<- 后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本

svn update -r200 test.cpp<-将版本库中的文件 test.cpp 还原到修正版本(revision)200

svn updatetest.php<-更新与版本库同步。

提交的时候提示过期冲突,需要先 update 修改文件,

然后清除svn resolved,最后再提交commit。

6、删除文件

svndeletesvn://路径(目录或文件的全路径) -m “删除备注信息文本”

推荐如下操作:

svndelete文件名

svnci-m“删除备注信息文本”

例子:

svn delete svn://localhost/testapp/test.php-m“删除测试文件test.php”

推荐如下操作:

svn deletetest.php

svn ci -m“删除测试文件test.php”

7、加锁/解锁

svnlock-m“加锁备注信息文本“[--force]文件名

svnunlock文件名

例子:

svn lock -m“锁信测试用test.php文件“ test.php

svn unlocktest.php

8、比较差异

svndiff文件名

svndiff-r修正版本号m:修正版本号n文件名

例子:

svn difftest.php<-将修改的文件与基础版本比较

svn diff -r200:201 test.php<-对 修正版本号200 和 修正版本号201 比较差异

9、查看文件或者目录状态

svn st目录路径/名

svn status 目录路径/名<-目录下的文件和子目录的状态,正常状态不显示

【?:不在svn的控制中;M:内容被修改;C:发生冲突;

A:预定加入到版本库;K:被锁定】

svn-v 目录路径/名

svn status -v 目录路径/名<-显示文件和子目录状态

【第一列保持相同,第二列显示工作版本号,

第三和第四列显示最后一次修改的版本号和修改人】

注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,

原因是svn在本地的.svn中保留了本地版本的原始拷贝。

10、查看日志

svnlog文件名

例子:

svn logtest.php<-显示这个文件的所有修改记录,及其版本号的变化

11、查看文件详细信息

svninfo文件名

例子:

svn infotest.php

12、SVN 帮助

svnhelp<-全部功能选项

svnhelpci<- 具体功能的说明

13、查看版本库下的文件和目录列表

svnlistsvn://路径(目录或文件的全路径)

svnlssvn://路径(目录或文件的全路径)

例子:

svn list svn://localhost/test

svn ls svn://localhost/test<-显示svn://localhost/test目录下的所有属于版本库的文件和目录

14、创建纳入版本控制下的新目录

svnmkdir目录名

svnmkdir-m"新增目录备注文本"http://目录全路径

例子:

svn mkdirnewdir

svn mkdir -m"Making a new dir."svn://localhost/test/newdir

注:添加完子目录后,一定要回到根目录更新一下,不然在该目录下提交文件会提示“提交失败”

svn update

注:如果手工在checkout出来的目录里创建了一个新文件夹newsubdir,

再用svn mkdirnewsubdir命令后,SVN会提示:

svn: 尝试用 “svn add”或 “svn add --non-recursive”代替?

svn: 无法创建目录“hello”: 文件已经存在

此时,用如下命令解决:

svn add --non-recursivenewsubdir

在进入这个newsubdir文件夹,用ls -a查看它下面的全部目录与文件,会发现多了:.svn目录

再用 svn mkdir -m "添hello功能模块文件" svn://localhost/test/newdir/newsubdir 命令,

SVN提示:

svn: File already exists: filesystem '/data/svnroot/test/db', transaction '4541-1',

path '/newdir/newsubdir '

15、恢复本地修改

svnrevert[--recursive]文件名

注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复被删除的目录。

例子:

svn revertfoo.c<-丢弃对一个文件的修改

svn revert --recursive.<-恢复一整个目录的文件,. 为当前目录

16、把工作拷贝更新到别的URL

svnswitchhttp://目录全路径本地目录全路径

例子:

svn switch .<- (原为123的分支)当前所在目录分支到localhost/test/456

17、解决冲突

svnresolved[本地目录全路径]

例子:

$ svn update

C foo.c

Updated to revision 31.

如果你在更新时得到冲突,你的工作拷贝会产生三个新的文件:

$ ls

foo.c

foo.c.mine

foo.c.r30

foo.c.r31

当你解决了foo.c的冲突,并且准备提交,运行svn resolved让你的工作拷贝知道你已经完成了所有事情。

你可以仅仅删除冲突的文件并且提交,但是svn resolved除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,所以我们推荐你使用这个命令。

18、不checkout而查看输出特定文件或URL的内容

svncathttp://文件全路径

例子:

svn cat

19、新建一个分支copy

svn copybranchA branchB-m "make B branch" // 从branchA拷贝出一个新分支branchB

20、合并内容到分支merge

svn mergebranchA branchB// 把对branchA的修改合并到分支branchB

svn怎么提交代码

1、首先,安装SVN程序,安装完毕之后,在一个文件夹下右键有SVN CheckOut。

2、点击SVN Checkout之后,弹出来的界面如下所示,输入SVN地址,在弹出的界面中输入用户名,密码,就可以LoadSVN上的文件。

3、首次下载之后,我们就可以在该目录下,看到SVN Update选项。点击改选项,就可以下载上面的代码了。

4、另外一个是Commit,点击Commit之后,我们在弹出的界面中,可以看到需要提交的代码,然后选择需要提交的代码,单击确定,就可以了。

5、单击界面的showlog,可以查看版本日志信息,在界面中,我们可以看到列表中的日志信息。

关于本地phpsvn提交的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于本地phpsvn提交 本地php服务器的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did242247
更新时间:2023-05-28   阅读:15次

上一篇: php-fpm性能 php性能分析

下一篇:php获取访问者ip php获取客户ip

最新资料更新

  • 1.php求100的质数 php求出1100的素数
  • 2.包含Zend转php的词条
  • 3.php网站+iis php网站有哪些
  • 4.php下载liunx php下载器
  • 5.php薪资1680 php一个月能挣多少钱
  • 6.php声明字符串 在php中声明变量应使用什么符号
  • 7.ubuntuphp启动 ubuntu开机启动python
  • 8.php识别条码 php代码扫描
  • 9.php绘制健康码 php源码怎么搭建网站
  • 10.php仿站技术 用仿站小工具制作网站
  • 11.php汉字搜索 php 搜索字符串
  • 12.中南php哪家好 中南cp
  • 13.php框架开发教程 php系统开发框架
  • 14.php大马离线版 php大马shell提权
  • 15.php类方法 php类方法访问变量
  • 16.php+rpush的简单介绍
  • 17.php添加curl支持 php curl formdata
  • 18.phpcurl解析失败 php在html中无法解析
  • 19.redis缓存类php php redis页面缓存
  • 20.零基础php模板 php0基础教程

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]