。你可以添加文件/目录。但是这些添加的文件目录不会立刻成为版本库的一部分,而是被添加进待变更列表中,直到执行了 commit 操作后才会成为版本库的一部分。
。同样地你可以删除文件/目录。删除操作立刻将文件从工作副本中删除掉,但该文件的实际删除只是被添加到了待变更列表中,直到执行了 commit 操作后才会真正删除。
。Rename 操作可以更改文件/目录的名字。"移动"操作用来将文件/目录从一处移动到版本库中的另一处。
6、复查变化
操作:右键打开操作列表 点击 检查修改 (就可看到改动的文件 或则 新增的文件 等一些的更改记录)
:鼠标移到更改过的文件 右键 点击 比较差异 就可以和改动之前的文件进行比较 查看你改动过的地方
。当你检出工作副本或者更新工作副本后,你的工作副本就跟版本库完全同步了。但是当你对工作副本进行一些修改之后,你的工作副本会比版本库要新。在 commit 操作之前复查下你的修改是一个很好的习惯。
。Status 操作列出了工作副本中所进行的变动。正如我们之前提到的,你对工作副本的任何改动都会成为待变更列表的一部分。Status 操作就是用来查看这个待变更列表。
。Status 操作只是提供了一个变动列表,但并不提供变动的详细信息。你可以用 diff 操作来查看这些变动的详细信息。
更改后的文件会有一个红色感叹号,需要执行 提交(commit) 操作(输入更改说明) 就可以上传到版本库了
如果是新增了一个文件,文件上会有一个蓝色的问号,需要执行 增加(add)操作 来进行登记 执行增加操作后 文件上会变成蓝色加号 需要执行提交(commit)操作就可以上传到服务器了。
7、修复错误
操作:点击 svn还原 (revert) (本次进行的修改就会恢复到以前)
我们来假设你对工作副本做了许多修改,但是现在你不想要这些修改了,这时候 revert 操作将会帮助你。
Revert 操作重置了对工作副本的修改。它可以重置一个或多个文件/目录。当然它也可以重置整个工作副本。在这种情况下,revert 操作将会销毁待变更列表并将工作副本恢复到原始状态。
8、解决冲突
合并的时候可能会发生冲突。Merge 操作会自动处理可以安全合并的东西。其它的会被当做冲突。例如,"hello.c" 文件在一个分支上被修改,在另一个分支上被删除了。这种情况就需要人为处理。Resolve 操作就是用来帮助用户找出冲突并告诉版本库如何处理这些冲突。
9、提交更改
操作: 右键 提交(commit) 输入更改说明 即可
Commit 操作是用来将更改从工作副本到版本库。这个操作会修改版本库的内容,其它开发者可以通过更新他们的工作副本来查看这些修改。
在提交之前,你必须将文件/目录添加到待变更列表中。列表中记录了将会被提交的改动。当提交的时候,我们通常会提供一个注释来说明为什么会进行这些改动。这个注释也会成为版本库历史记录的一部分。Commit 是一个原子操作,也就是说要么完全提交成功,要么失败回滚。用户不会看到成功提交一半的情况。
10、如何打开 VisualSVN Server Manager?
我一直以为,visualSvn server manager 需要repair一下VisualSVN-Server-3.9.5-x64.msi才能打开,其实不是,到c/Program Files/VisualSVN Server/bin/VisualSVN Server.msc就可以打开,也可以直接发送桌面快捷键方式,以后就可以在桌面直接打开svn 后台管理界面了。
11、后台管理界面 操作(和git的远程仓库时一个概念) 其实这一条 应该放在第一条 后面的检出什么的 都需要在这一步之后
创建版本库:右键点击repositories 点击create 那一项 选择第一项 标准仓库 输入仓库名 ok
创建用户:右键users 点击create那一项 输入用户名 密码 即可
为某个版本仓库 添加用户 并设置权限:右键某一个版本仓库 选择 properties 选择想要添加的用户 下方可以设置用户权限 是只读还是读写 都行
12、如何设置 忽略列表 也就是提交时 忽略掉某个文件(特别是vue 的node moudule文件 特别大 但可以忽略)