我一直在浏览文档等,并且可以使用SVN,但是我想将其放在现有目录中.我导入了该目录,因此我应该重命名/删除非SVN目录,然后将SVN检出到非SVN目录位置吗?我只是想了解如何使它开始发布到我们的网站URL.

如果是这样,有什么办法可以保留当前的非SVN并将其设置为SVN,而不是导入和覆盖?

谢谢,我试图理解SVN,但在Web上发现很多教程和此类内容令人困惑.

解决方法:

是的,您完全拥有它.将代码添加到存储库后,您可以删除或重命名原始代码目录.然后从存储库中将项目检出到与先前代码相同的位置,然后从那里继续工作.

更新

为了使其能够从存储库更新网站,您实际上需要两个工作目录和一个存储库.

存储库:存储库存储代码和变更集,但是不能作为文件系统直接访问.保持备份!

工作目录1:您可以从存储库中检出的工作目录中开发和测试代码.将更改提交回存储库.

工作目录2:重命名Web服务器上的代码目录.将代码副本检出到您的Web服务器中.从技术上讲,它现在是一个工作目录,因为它包含.svn元数据目录,尽管您通常不会在此处进行更改.

从开发工作目录(1)对代码进行更改,然后将其提交回存储库.当您对它们正常工作并经过适当测试感到满意时,请在Web服务器的代码副本(2)上执行svn update(或者如果在Web服务器上使用Tortoise SVN,请进行更新).这会将服务器代码与当前开发版本同步.

Subversion不会自动将更新推送到您的Web服务器.您将需要在需要时进行更新.可以使用所谓的“提交后挂钩”来使Subversion在进行提交时执行脚本,并且该脚本可以将代码更新或导出到生产Web服务器.但是,您将需要编写脚本,这是Subversion的高级用法.我建议尝试使用Web服务器上的工作副本描述的方法,以便在尝试任何更复杂的操作之前习惯工作流程.

附录如果您真的想这样做(除非您真的进行了很好的测试,否则我不建议您这样做),一种非常简单的方法是安排一个cron作业,该作业在您的生产站点每隔几小时(或几分钟)进行svn更新. .

不要忘记,如果您碰巧直接在Web服务器上修改了代码,则必须将其从那里提交回存储库,并在开发工作副本上进行更新.

标签:svn,tortoisesvn,linux

来源: https://codeday.me/bug/20191208/2088263.html

svn 添加目录 linux,linux-现有目录的SVN设置相关推荐

  1. linux添加svn副本目录,关于linux svn添加忽略目录的梗

    一.忽略单个目录 1.忽略文件夹[文件夹不在svn版本里,是新增的目录]注:如果目录已在svn中,则需要进一步操作[见下] 假如目录是从svn checkout出来的,在服务器本地目录添加了mater ...

  2. Linux下SVN命令一次性提交多个目录及子目录

    svn st|awk '{print $2}'|xargs svn add. 乍看之下觉得更加精炼,仔细看下就会发现这个脚本没有区分文件状态.所以完善了以下这个脚本: svn st | awk '{i ...

  3. svn怎么上传文件到具体目录linux,linux系统下SVN同步文件到WEB目录

    SVN在团队开发中使用非常普遍,是一个很方便的版本控制系统. 如果要是能将SVN服务器上的数据自动发布到Web服务器,那将是整个项目开发.测试更加便捷.利用SVN的hook功能就能实现将SVN服务器上 ...

  4. linux svn 撤销del,svn delete-删除文件和目录的实例

    delete (del, remove, rm): 从版本库中删除文件和目录. 用法: 1.delete PATH... 2.delete URL... 1.每个 PATH 指定的项目会被调度到下次提 ...

  5. linux文件或目录添加权限(chmod)

    chmod +777 "filename" 以八进制形式表示,八进制的7 等于 二进制 111 所以chmod +777 就是添加文件所有权限 r:        文件:允许rea ...

  6. linux ftp添加虚拟目录,serv-u的虚拟目录设置方法

    摘要 我上网查了好多资料,研究好久,才得出的结论,写这篇博客一来自己以后忘了可以来查看,二来可以帮助那些不会的童鞋.我的serv-U的版本:v10.2 serv-u的虚拟目录设置方法 一.用serv- ...

  7. linux go vendor目录,Go 包依赖管理工具 —— govendor

    govendor 是一个基于 vendor 机制实现的 Go 包依赖管理命令行工具.与原生 vendor 无侵入性融合,也支持从其他依赖管理工具迁移,可以很方便的实现同一个包在不同项目中不同版本.以及 ...

  8. linux svn添加新文件夹,linux svn 添加文件夹

    安装doxygen 安装包 doxygen-1.7.4.linux.bin.tar.gz(可在官网下载) 命令: 1) tar xvfz doxygen-1.7.4.linux.bin.tar.gz ...

  9. linux ftp查看用户目录权限,linux 指定ftp用户 特定目录及权限

    Linux添加FTP用户并设置权限 在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户: ...

最新文章

  1. 【OpenCV 】直方图均衡化,直方图计算,直方图对比
  2. 点云距离度量:完全解析EMD距离(Earth Mover's Distance)
  3. a:hover代表什么含义_板式热交换器型号该如何看?代表什么含义?
  4. ios NSAttributedString 具体解释
  5. Servlet使用适配器模式进行增删改查案例(BaseDaoUtilImpl.java)
  6. arcgis字段计算器利用python按两列要求编号
  7. DevExpress 用户控件 分页(中)
  8. 多模态 | 复旦推出跨视觉语言模态预训练模型,并达到SOTA
  9. day16 Python 类的实现关系
  10. 华为性格测试 我就这麽水过的 好水
  11. 关于Django响应速度慢的问题
  12. MYSQL 修改语句(数据)
  13. 【NOI2001】【SSL1384】 【TOI 1023】【POJ 1185】炮兵阵地
  14. GitHub 终端面基交友的新神器
  15. ARM Fast Model下 u-boot调试(三)---搭建基于ds-5的fvp模拟器环境
  16. 《Linux运维实战:使用Percona XtraBackup物理备份与恢复Mysql数据》
  17. MobaXterm学习与使用
  18. 计算机专业和半导体有关吗,半导体是什么意思 研发半导体学什么专业
  19. 重塑新时代媒体价值 东软Newsroom融媒体平台发布
  20. cesium加载wmts服务

热门文章

  1. SAP Spartacus FeaturesConfig
  2. SAP Spartacus里Commerce后台CMS Component和前台Angular的一一映射关系
  3. 如何创建SAP C4C Product list并用OData服务消费
  4. 一个小清新搜索引擎试用感受 - 多吉搜索引擎(dogegoge)
  5. SAP UI5 web Component里的条件渲染机制
  6. git stash命令的用法
  7. 宏在hybris impEx 产品主数据导入脚本中的用途
  8. SAP UI5 oList.bindAggregation(item) will trigger odata request
  9. How is note created - SAP backend implementation
  10. 针对SAP OData 模型Addresssable属性的不同处理