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

我不希望其他用户提交或删除我在SVN中创建的文件。但是用户应该能够读取该特定文件

要实现不希望其他用户提交或删除在SVN中创建的文件,但是允许用户读取该特定文件,可以通过以下步骤来完成:

  1. SVN权限管理:首先,你需要在SVN服务器上进行权限管理。SVN提供了灵活的权限控制机制,可以根据用户、用户组、路径等进行细粒度的权限设置。你可以创建一个专门的用户组,将需要具有读取权限的用户添加到该组中。
  2. 创建文件并设置权限:在SVN中创建特定文件,并将其设置为只读权限。这样其他用户就无法对该文件进行提交或删除操作,但仍然可以通过SVN客户端读取该文件。
  3. 配置SVN服务器:在SVN服务器的配置文件中,可以进一步限制用户对特定文件的权限。你可以配置只允许特定用户或用户组访问该文件,禁止其他用户的访问。
  4. 客户端访问控制:在SVN客户端上,你可以设置只读属性,以确保其他用户无法对该文件进行修改。这样即使其他用户拥有写权限,也无法对该文件进行修改操作。

需要注意的是,以上步骤仅适用于限制其他用户对特定文件的提交和删除操作,而不是完全隐藏该文件。其他用户仍然可以通过SVN客户端读取该文件的内容。

推荐的腾讯云相关产品:腾讯云代码托管(CodeCommit)

腾讯云代码托管(CodeCommit)是一种安全、可扩展的托管服务,可帮助开发团队协作开发和管理代码。它提供了基于Git的代码仓库,支持权限管理、版本控制、分支管理等功能。你可以使用CodeCommit来托管你的代码,并通过权限设置来控制其他用户对特定文件的访问权限。

产品介绍链接地址:https://cloud.tencent.com/product/cc

请注意,以上答案仅供参考,具体的实施方法可能因实际情况而有所不同。

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

相关·内容

给Dreamweaver插上Svn翅膀

SVN 服务器连接是“站点定义”对话框“版本控制”类别建立,所以首先应该建立一个站点。...这里用是 /svn/php    (可选)如果希望使用服务器端口不同于默认服务器端口,请选择“非默认值”,并在文本框输入端口号。一般采用默认即可。    ...现在Dreamweaver已经与SVN建立连接了,下面就来测试一下吧。 提交文件 本地站点中创建添加网页(添加后,名字前会有一个“+”号),然后选中网页,右键选择“版本控制”>“提交”。...锁定和解锁文件 通过锁定 SVN 存储库文件,可以让其他用户知道您正在处理该文件其他用户仍可在本地编辑文件,但必须等到您解锁该文件后,才可提交文件。...这个功能主要是为了防止多个用户同时修改同一文件提交后会导致冲突问题。存储库锁定文件时,该文件上将显示一个开锁图标。其他用户会看到完全锁定图标。解锁是类似的操作,不再多做演示。

72920

给Dreamweaver插上Svn翅膀

SVN 服务器连接是“站点定义”对话框“版本控制”类别建立,所以首先应该建立一个站点。...这里用是 /svn/php    (可选)如果希望使用服务器端口不同于默认服务器端口,请选择“非默认值”,并在文本框输入端口号。一般采用默认即可。    ...现在Dreamweaver已经与SVN建立连接了,下面就来测试一下吧。 提交文件 本地站点中创建添加网页(添加后,名字前会有一个“+”号),然后选中网页,右键选择“版本控制”>“提交”。...锁定和解锁文件 通过锁定 SVN 存储库文件,可以让其他用户知道您正在处理该文件其他用户仍可在本地编辑文件,但必须等到您解锁该文件后,才可提交文件。...这个功能主要是为了防止多个用户同时修改同一文件提交后会导致冲突问题。存储库锁定文件时,该文件上将显示一个开锁图标。其他用户会看到完全锁定图标。解锁是类似的操作,不再多做演示。

1K100

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

SVN,从仓库checkout一个工作树,每个子目录下都维护着自己.svn目录,记录着目录中文件修改情况以及和服务器端仓库对应关系。...3.6 删除文件使用Svn rm删除一个目录时候,因为每个目录下都存在.svn目录,记录了这个目录于服务器端仓库相关信息,所以commit之前,目录里其它文件会被删除但是目录及其子目录并不会被真正删除...git,同样,使用git rm 删除文件但是git对目录处理有些奇怪,如果某个目录下所有文件都被删除以后,目录就会被自动删除,也就是说你无法保留一个空目录。...这种工作模式应该是大多数开源项目的维护者工作模式之一。git push 可以选择需要提交更新分支以及制定分支远程仓库上名字。...举个例子: 从主干上checkout了整个内核树,然后使用switch命令将其中一个几个驱动目录文件切换到我个人分支其它人分支上去,这样,可以使用一个update命令同时从几个不同来源更新特定文件

58030

Web-第二十七天 SVN使用【悟空教程】

能够记录日常事务中所有的文件新建,编译,删除 能够记录文件操作人,操作时间,操作描述信息 对于同一个文件能够提供更多历史版本供适用者参考 对于不同文件能够提供更高管理权限,限制用户使用能力...,并没有提交/同步到SVN服务器 指令删除文件/目录,未进行提交之前可通过revert指令进行恢复 7.恢复本地文件 svn revert User.java 准备工作 本地目录存在有使用delete...5.删除本地文件 svn delete User.java 删除文件/目录上面通过右键菜单,完成本地文件/目录删除操作,操作提交之前是可恢复 ?...确认解除冲突,操作完毕后,临时文件将被删除 ? 8.避免提交冲突——为文件加锁(基于权限) 对希望出现冲突文件添加属性 ? 添加新属性 ? 添加svn:needs-lock属性 ?...= rw @用户组名 = 读写权限 * = 除上述设定外,其他用户权限为无 十三、SVN本地导入与导出 1.导入 使用导入功能,可以快速为SVN仓库添加资源文件目录层次结构,对某个要导入文件夹执行如下右键功能

96610

Centos7安装svn服务

文件默认内容提供了文件格式说明、可用选项及其含义、选项默认值。 默认权限设置是:允许匿名用户读取仓库,但必须有账号密码才能做提交。...相关设置是这两行: # read 权限只能读取,不能提交;write 可以读取提交;设置为anno则禁止访问。 # 等号两侧空格是可选。...create /var/svn/rep1 从 rep1/svnserve.conf 文件可以看到, 默认,svn仓库允许匿名用户读取,允许登录用户完整读/写权限。...有两种方法可以不改动原始文件情况下修改单元文件创建一个优先级更高本地单元文件 创建一个片段,应用到原始单元文件之上。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

75330

eclipse如何使用svn_pr入门教程

例如:D:\fourthsoftware\SVN-responsitory ③版本库根目录下创建与具体项目对应子目录——这样做目的是使一个SVN 服务器能够同时管理多个项目,而不是为每一个项目搭建一个...SVN 1、Eclipse安装SVN插件 其实就是把插件复制到dropins目录下,当然也可以在线安装 (这里sts其实和Eclipse差不多) 2、启动Eclipse,查看是否安装成功...kaifa组有rw权限 ceshi=r 表示用户ceshi有r权限 = 表示其他用户没有权限 4、Jerry提交 修改后,对应项目和文件上会有 * ,表示本地和远程服务器上不一致。...右键单击需要提交文件整个项目– 提交,此时需要输入用户名和密码 输入Jerry 123456 点击OK 提交成功后,项目上有提示黄色标识。...Jerry修改后提交成功 Tom修改后提交,失败(版本冲突) 解决方法 项目上文件上点击 Team – 更新 这里显示了哪里冲突了 冲突文件上点击 Team – 更新

64130

Git 大闸蟹

所有版本信息仓库全部同步到本地每个用户,这样就可以本地查看所有版本历史,可以离线本地提交,只需连网时push到相应服务器其他用户那里。...如果你希望一个特定项目中使用不同名称e-mail地址,你可以该项目中运行命令而不要–global选项。总之–global为全局配置,不加为某个项目的特定配置。...Untracked: 未跟踪, 此文件文件, 但并没有加入到git库, 参与版本控制. 通过git add 状态变为Staged....#提交暂存区内容到本地仓库 -m 提交信息 git commit -m "消息内容" 有些时候我们不想把某些文件纳入版本控制,比如数据库文件,临时文件,设计文件主目录下建立".gitignore...如果名称最前面是一个路径分隔符(/),表示要忽略文件在此目录下,而子目录文件忽略。

34940

Mac环境下svn使用

一、创建代码仓库,用来存储客户端所上传代码 先在/User/apple目录下新建一个svn目录,以后可以svn目录下创建多个仓库目录 打开终端,创建一个mycode仓库,输入指令:svnadmin...如果target是工作拷贝文件或者目录,它被从工作拷贝移除并且预计在下次提交删除掉。如果target是项目仓库URL,通过一次立即提交从项目仓库删除。...svn list 列出项目仓库目录条数。 svn lock 锁住文件让其它用户不能提交改动。...一个简单重现方法: .svn 目录下创建名为 lock 文件 使用命令行 "svn cleanup" 或者类似的“清理”动作删除锁定 svn: 工作副本“trunk/src”已经锁定 svn...:删除文件继续添加... svn: 提交失败(细节如下): svn: 文件 “Makefile” 已经过时 svn: File not found: transaction '6-c', path '

6.8K31

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

2.直接节点,包含目录 检出目录,包含其中文件子目录,但是递归展开子目录。 3.仅文件子节点 检出指定目录,包含所有文件但是不检出任何子目录。 4.仅此项。...包含其中文件子目录。 省略外部引用:如果项目含有外部项目的引用,而这些引用我们希望同时检出,请选中忽略外部项目复选框。...删除忽略文件: 如果你想从忽略列表移除一个多个条目,右击这些条目,选择TortoiseSVN → 从忽略列表删除。 已进入版本控制文件目录不能够忽略 ?...SVN 版本分支 这个版本历史分析图能够显示分支/标签从什么地方开始创建,以及什么时候删除。...SVN 如何创建分支 两种方式: 1.版本库浏览器创建分支 ? ? ? 2.工作副本创建分支 ? ? 创建分支成功 ? ?

2.1K50

linux RWX权限解读

大家好,又见面了,是你们朋友全栈君。 Linux权限不是很细致,只有RWX三种 r(Read,读取):对文件而言,具有读取文件内容权限;对目录来说,具有 浏览 目录权限。...3、一个文件能不能被删除,主要看该文件所在目录对用户是否具有写权限,如果目录对用户没有写权限,则目录下所有文件都不能被删除文件所有者除外 4、目录w位设置,即使你拥有目录文件w权限也不能写该文件...因此,虽然一般用户可以复制该文件但是只允许 root 用户更新删除它。 是谁? 我们看怎样改变文件用户所有权和组所有权之前,我们首先来看一看怎样得知您当前用户标识和组成员资格。...Umask 当进程创建了新文件时,它指定新文件应该具有的权限。通常,所请求模式是 0666(每个人可读和可写),它比我们希望具有更多权限。...如果希望用户能够添加文件但同时不能删除文件, 则可以对文件使用sticky bit位. 设置该位后, 就算用户对目录具有写权限, 也不能删除文件.

3.5K10

Git笔记

2、集中版本控制 SVN 所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新上传自己修改 所有的版本数据都存在服务器上,用户本地只有自己以前所同步版本,如果连网的话,用户就看不到历史版本...代表产品:SVN、CVS、VSS 3、分布式版本控制 Git 所有版本信息仓库全部同步到本地每个用户,这样就可以本地查看所有版本历史,可以离线本地提交,只需连网时push到相应服务器其他用户那里...如果你希望一个特定项目中使用不同名称邮箱地址,你可以该项目中运行命令而不要–global选项。总之–global为全局配置,不加为某个项目的特定配置。...克隆资源上添加修改文件 如果其他人修改了,你可以更新资源 提交前查看修改 提交修改 修改完成后,如果发现错误,可以撤回提交并再次修改并提交。...Untracked:未跟踪,此文件文件,但并没有加入到git库,参与版本控制。

47430

linuxsvn命令(网络命令使用实验总结及体会)

大家好,又见面了,是你们朋友全栈君。...显示给定目录在某一版本存在文件 svnlist 显示当前目录下svn记录文件列表,访问版本库 svn list $URL 不下载到本地查看目录文件 检查历史: svn...*.properties svn cat 屏幕打印某个文件特定版本内容 svn cat -r 2 filename 显示文件指定版本内容 svn st [参数] 【st...co$URL2,就可以分支工作拷贝中进行操作,svn ci -m “fix bug 1031”      找回删除项目     当前版本无,上一版本存在     -精确拷贝svn cp -r19...-运行svn ci -m “注释”  提交修改 svn  lock  -m “LockMessage” [-force] PATH      加锁, 锁定版本库工作拷贝路径URL,所以没有其他用户可以提交这些文件修改

2.9K20

SVN版本控制

通过开始菜单进入VisualSVN server manager: 选择文件存储方式: 创建一个空仓库: 设置用户访问仓库权限: 仓库创建成功: 仓库地址为https://ip地址计算机名...svn客户端连接svn服务时需要输入账号和密码,svn服务对账号和密码进行校验,输入正确可以继续访问,当用户访问仓库下某个目录时,svn服务对用户进行授权,如果用户拥有目录访问权限方可访问。...标记这个文件添加到服务器 已经标记要添加到版本库 1.8.3Commit 当检出目录子目录内容有修改,目录图标变为: 提交Commit 提交本地修改至svn服务器: 检出目录提交修改目录右键...: 提交后目录内容与svn服务同步,目录图标变为: 1.8.4update 更新仓库文件到本地 检出目录子目标文件上右键: 1.8.5更新到最新版本 1.8.6更新到指定版本...1.8.7Delete Delete :删除版本库文件 标记删除后,本地文件删除,标记删除后需要提交

1.2K10

Git教程

1.4.2、集中版本控制 所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新上传自己修改 所有的版本数据都存在服务器上,用户本地只有自己以前所同步版本,如果连网的话,用户就看不到历史版本...代表产品:SVN、CVS、VSS 1.4.3、分布式版本控制 所有版本信息仓库全部同步到本地每个用户,这样就可以本地查看所有版本历史,可以离线本地提交,只需连网时push到相应服务器其他用户那里...2.3.3、设置用户名与邮箱(用户标识,必要) 当你安装Git后首先要做事情是设置你用户名称和e-mail地址。这是非常重要,因为每次Git提交都会使用信息。...如果你希望一个特定项目中使用不同名称e-mail地址,你可以该项目中运行命令而不要--global选项。 总之--global为全局配置,不加为某个项目的特定配置。 ?...4.3.1、文件4种状态 ? Untracked: 未跟踪, 此文件文件, 但并没有加入到git库, 参与版本控制. 通过git add 状态变为Staged.

1.3K20

svn安装及使用(身体功能手册)

使用说明 检出项目 假如项目已经服务器仓库里,那么现在你要做就是把它检出到本地。 首先创建一个空文件夹。文件夹内右键,选择SVN检出。... 记住选择增加把它加入到版本库里面去。 增加完毕后,变成了蓝色加号,表示新增加版本库文件。 接下来,只需写代码,然后提交即可。 删除文件应该右键提交,如下。...使用最新获取版本覆盖目标文件,执行resolved filename并提交(选择文件—右键—解决)。 C、手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。...2、提交时,写上明确message,方便以后查找用户更新原因,毕竟随着时间推移,对当初更新原因有可能会遗忘 3、养成良好使用习惯,使用SVN时每次都是先提交,后更新。...比如我现在项目所有的文件放在主干上,由于需求变更,需要增加新需求,但是我们主干上还要继续往下开发,在此我们可以新建一个分支,来做增加新需求那一块,主干上继续开发,等分支上代码没有问题时候,再合并到主干上来

55930

(Mac Windows)双系统上Git使用(不会你打我)

仓库才会更改 6删除文件夹 当我们需要删除暂存区分支上文件 , 但本地又需要使用, 只是希望这个文件被版本控制 , 可以使用 git rm -r --cached...(1)新建文件夹,进入到目录,右键打开git bash (2)文件夹内初始化git(创建git仓库) git init ( 会生成一个 .git 隐藏文件 ) (3)仓库添加信息...-m ‘ 提交描述 ’ (6)删除文件夹 当我们需要删除暂存区分支上文件 , 但本地又需要使用, 只是希望这个文件被版本控制 , 可以使用 git rm -...3、Git 分支和 SVN 分支不同: 分支 SVN 中一点都不特别,其实它就是版本库另外一个目录。Git 分支是指针指向某次提 交,而 SVN 分支是拷贝目录。...实际开发过程,经常会遇到有些代码没写完,但是需紧急 处理其他问题,若我们使用 Git,便可以创建本地分支存储没写完代码,待问题处理完后,再回 到本地分支继续完成代码。

1.4K20

Git 相关问题

要获取特定提交已更改列表文件,请使用以下命令: git diff-tree -r {hash} 给定提交哈希,这将列出在提交更改添加所有文件。...git config 命令可用来更改你 git 配置,包括你用户名。 下面用一个例子来解释。 假设你要提供用户名和电子邮件 ID 用来将提交与身份相关联,以便你可以知道是谁进行了特定提交。...如果想要在提交之前运行代码性检查工具,并在测试失败时阻止提交怎样配置 Git 存储库? 建议你先介绍一下完整性检查。 完整性冒烟测试用来确定继续测试是否可行和合理。...创建分支将会启动下一个发布周期,所以在此之后不能再添加任何新功能,只有错误修复,文档生成和其他面向发布任务应该包含在此分支。一旦准备好发布,版本将合并到主服务器并标记版本号。...我们可以用 SubGit 创建现有 Subversion 存储库双向 Git-SVN 镜像。你可以方便时 push 到 Git 提交 Subversion。同步由 SubGit 完成。

2K10

2021最新最细致IDEA集成SVN工具使用 (入门到精通)

使用默认设置,选择下一步 设置仓库名字 创建仓库 设置用户访问权限 创建成功 4.2 导入项目到svn(import) 复制仓库地址 找到自己项目右键...,然后A提交文件时会发现修改文件与B文件有冲突地方,系统不知道如何将A提交文件更新到仓库项目中。...B用户文件提交至服务器时,提示版本过期:首先应该从版本库更新版本,然后去解决冲突,冲突解决后要执行 svn resolved(解决),然后签入到版本库。...使用最新获取版本覆盖目标文件,执行 resolved filename并提交(选择文件一右键一解决) 手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

2K30

javaweb-svn-1-60

文章目录 简介 svn架构 服务器VisualSVN下载和安装 仓库创建和操作 创建仓库 创建用户 创建用户组 给用户或者用户组分配访问库权限 测试连接 客户端访问 浏览仓库 更新到指定版本...,原理就是把代码都保存到一个固定位置(仓库),每次从这个位置 拷贝更新代码,进行编辑;再把修改后代码提交目录。...锁定-修改-解锁方案 一个时间段里配置库一个文件只允许被一个人修改 这种安全性更高,但是不符合并行开发模式,一般不用 svn架构 可以运行在linux上,也能win svn服务器有2种运行方式...目录下会出现.svn隐藏文件 新建一个文件,右键添加,会出现蓝色十字图标,右键commit ?...假设a文件为版本10 A对a修改上传,服务器新建了版本11, B下载了版本10,修改上传,但是版本11已经存在因此上传失败 因此应该养成一个修改前同步文件习惯 选择同步文件 ?

62720
领券