TurtoiseSVN
TurtoiseSVN
SVN乌龟客户端
———-First Things———–
- 领取SVN授权账号
- checkout项目组代码调试
——-Basic Operatings——-
CheckOut 检出提取
将远程代码库中的项目clone到本地指定目录,创建一个工作副本
URL of repository
远程代码库的url地址
具体菜鸟教程 or CSDN 需要时检索 版本库浏览器简化了一系列操作
注意:
- checkout时的版本地址不能直接使用地址栏中的地址,需要版本库页面生成的Repository URL地址
- svn不会自动创建远程代码库的目录,直接将最后目录的文件clone下来,因此需要将远程库中指定的文件夹包含到自己指定的目录层级中
Checkout directory
clone代码库的目录层深度,中文版本直接对即可
- Fully recursive:全递归。检出完整的目录树,包含所有的文件或子目录;
- Immediate children,including folders:直接子节点,包含文件夹。检出当前所选目录(在本文中对应目录为 cgi_oss,下同),包含其中的文件或子目录,但是不递归展开子目录;
- Only file chlidren:仅文件子节点。检出当前所选目录,包含所有文件,但是不检出任何子目录;
- Only this item:仅此项。只检出目录,不包含其中的文件或子目录;
- omit externals:忽略外部设备,默认不选;
- choose items:选择项目,默认不选;
Revision
版本信息选择
- Head revison: 最新版本代码
- Revision: 根据展示的log历史版本选择指定版本进行clone
Commite 提交
当你已经修改了代码,你需要Commit到repository,这样repository才会更新
add - 添加至版本控制系统
commit - 将更改上传至远程仓库
具体菜鸟教程 or CSDN 需要时检索 版本库浏览器简化了一系列操作
UpDate 更新
当你已经Checkout了一份源代码有段时间, Update以便与repository同步,保证手上的代码有最新的变更
具体菜鸟教程 or CSDN 需要时检索 版本库浏览器简化了一系列操作
——-Other Operatings——–
Revert 回退
Revert 可以重置对工作副本的修改,他可以重置一个或者多个文件/目录
Merge 合并 + Resolve 解决
Merge可以自动处理可安全合并的东西,其余的会当做冲突
Resolve是在用户手动解决冲突后通过该操作告知版本库如何处理这些冲突
Brunch / Tag
Subversion 建立分支与标签的方法, 就只是复制该项目, 使用的方法就类似于硬连接 (hard-link) 所以这些操作只会花费很小, 而且是固定的时间
githubtoken推送代码问题
2021.8.13 github更新再支持使用密码push的方式
在github中设置一个自己的Personal access tokens
Settings -> Developer settings -> Personal access tokens -> Generate new token
-> 勾选 repo / admin:repo_hook / delete_repo 选项即可 -> Generate
在git与远程仓库链接设置别名时将该token复制与https://[你的token]github…即可
YumiGame Access Token : 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
2021/12/20 - 2021/12/22