想问一下各位是怎么让 SVN 或者 GIT 保留 Linux 文件权限的。

背景:

十一期间帮朋友解决一个问题,他们的知识库是用 WordPress 搭建的(which is a stupid choice),历史原因没有用 Wiki ,中间还间断自己根据需求开发了一些插件,自己重新修改过主题,总之各种更改。现在他们想把这个知识库开放给合作伙伴使用,而且对其进行更进一步的开发,部分合作伙伴会参见进来协同开发。

以前他们对这个 WP 系统预想的比较简单,就是一个纯粹的知识存档和检索的系统,一直是单人开发,当初也没怎么重视,都是怎么简单怎么来,没有进行过版本控制和配置管理,最多也就简单进行备份。开发的流程也很简单:开发者自己在虚拟机的 Ubunutu 8.04 里面修改 -> tar 包 + .SQL 文件 -> Ubuntu 8.04 服务器部署,这个过程由于 tar 包能够完整的权限,基本上没有问题。

现在他们想把开发人员增加到 3 人。十一期间他们尝试了用 SVN 进行版本管理,将当前 Ubuntu 8.04 服务器上运行的版本用 tar 打包并导出了.SQL 文件作为后续开发的基线,个人负责开发各自功能模块,然后提交到 SVN 服务器,最后从 SVN export 出来放回到 Ubuntu 8.04 服务器上部署。

现在的问题是:在用 SVN 管理的过程中,发现 SVN 不能够保留 Ubuntu 下文件和文件夹权限。我做了个简单的实验,从基线中恢复到本地虚拟机里面的某个文件夹原来的权限是 744 ,将权限变更为 766 ,然后导出再 Commit 到 SVN 服务器的时候, SVN 提示没有任何 update 。

linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限相关推荐

  1. git 如何忽略掉文件夹_如何使git忽略某些文件或文件夹

    为什么要忽略某些文件或文件夹的变化? git作为一款项目文件变更版本管理软件,其主要功能之一就是追踪项目文件夹内各种文件及文件夹的变更情况.但是,在日常使用中,并非项目文件夹下的所有文件及文件夹变更都 ...

  2. linux svn同步到本地目录,LINUX中SVN服务的搭建与实现SVN 自动同步到web目录,SVN自动启动...

    一,下载相关软件: [root@localhost test]# wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz ...

  3. git、linux、redis基础及常用命令

    Git 分布式版本控制工具 课程内容 Git概述 Git代码托管服务 Git常用命令 在IDEA中使用Git 1. 前言 1.1 什么是Git Git是一个分布式版本控制工具,主要用于管理开发过程中的 ...

  4. Git 忽略某些文件,忽略已提交的文件记录,Git 不追踪变更

    很多时候某些本地生成的文件如编译器生成的文件,不想让git跟踪变更并提交 有两种情况: 1.未被Git系统追踪的文件(UntrackedFile,例如未被 git add的文件) .可通过.gitig ...

  5. C语言中文件读写方式r 的作用,C语言文件读写操作主要函数及其用例

    C语言把磁盘文件看成是字符(或字节)的序列,按照存储信息的形式来说,文件主要是有文本文件和二进制文件.文本文件由一个个字符组成,每个字节存放一个ASCII码制,代表一个字符.二进制文件把内存中的数据按 ...

  6. Git管理 本地文件误删(提交和没提交情况下),恢复文件的方法

    注意:右键空白区域弹出的git的版本库浏览器窗口,为本地库.提交与否影响的是此处是否和资源管理器目录的一致. 1.Git管理 本地文件误删(没提交情况下),恢复文件的方法: 2.Git管理 本地文件误 ...

  7. linux svn 看不到文件,SVN更新时不能打开新文件svn-base系统找不到指定的文件

    svn服务器架设在linux系统上,svn客户端在windows上,在update的时候可能会出现"Can't open file. XXXX/tmp/text-base/XX.svn-ba ...

  8. Linux (CentOS 7 )下搭建局域网SVN服务器+SVN权限配置

    准备 公司内部需要配置局域网SVN,需要在在内部虚拟机服务器搭建,搭建过程做个记录,供参考. 注:如果条件允许,尽量在windows下搭建svn服务器,很省事,尤其是权限配置非常方便又易懂,效果相同 ...

  9. Linux 用命令行打开doc pdf等文件及必备命令行工具

    转自: http://blog.sina.com.cn/s/blog_6da8fb890100zyop.html https://blog.csdn.net/qq_39591494/article/d ...

最新文章

  1. react编译器jsxTransformer,babel
  2. ListView、AdapterView、RecyclerView全面解析
  3. python封装c接口_用C为python3.1封装mysql接口(一)
  4. java.net.ConnectException: Connection refused: connect
  5. 如何制作好一个提交按扭---我是个爱折腾的人
  6. 【奇淫技巧】Lyndon 分治
  7. Scala - Redis hgetAll 优化 by hscan
  8. 谈谈多源数据融合-科普基本概念篇
  9. JAVA基础之HttpServletResponse响应
  10. Crowd 和 JIRA、Confluence、Fisheye and Crucible共享账户集成登入
  11. 4G边缘计算工业路由器与传统4G工业路由器的区别
  12. 微信分享到朋友圈的链接,内容打开正常,但在微信中分享时封面缩略图图像和标题显示不出来?...
  13. Android 音乐播放器的开发教程(六)service的运用及音乐列表点击播放 ----- 小达
  14. 文件编码与文件的读写与0x0D0A
  15. 计算机一级excel建立数据透视表,计算机二级Office:Excel数据透视表和透视图
  16. android开发编辑wordpress,如何用WordPress 开发基于安卓的APP接口?
  17. 十余年软件开发经历,经验总结和程序一览(涉及Socket、WPF、vc++、CAD、图像、GIS)
  18. 浅谈“跨站跟踪攻击(即CST/XST攻击)”
  19. 学习Python难度高吗?零基础可以学习吗?
  20. PSP编程环境破解个人研究笔记——CYGWIN环境搭建

热门文章

  1. 使用Angular reactive form发送HTTP请求的一个简单例子
  2. when is this.oModel in sap-ui-core.js initialized for navigation working
  3. SAP UI5 debug mode
  4. where is os type and version determined for a ui5 html
  5. 变量不同作用域的测试
  6. Cloud for Customer里XML view的加载原理
  7. SAP CRM One Order scheduline buffer handling
  8. Detail when click Custom fields tile in s4
  9. SAP官方提供的人脸识别API
  10. PPR context node destroy logic