Skip to content

Commit db2409c

Browse files
committed
在首页上隐藏svn对应的脚本
1 parent 2d9250d commit db2409c

File tree

2 files changed

+16
-24
lines changed

2 files changed

+16
-24
lines changed

README.md

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -58,21 +58,6 @@ source <(curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/m
5858

5959
### :watch: [`VCS`相关脚本](docs/vcs.md)
6060

61-
> 你会发现这些脚本都是`svn`分支相关的操作。
62-
>
63-
> 个人在使用`Git`的过程中(7年+),并没有发现有对应脚本的需求(侧面反映出`Git`的优秀)。
64-
> 原因:`Git`的概念模型一等公民支持分支,切换分支是件很简单且统一的事,而`svn`不得不涉及仓库的`URL`(不统一简单)。
65-
>
66-
> 我已经在自己的开发机上卸载了`svn`,没有需求场景也没理由再用了。 :stuck_out_tongue:
67-
>
68-
> 使用更现代的`Git`吧! :boom:
69-
70-
1. [swtrunk.sh](docs/vcs.md#beer-swtrunksh)
71-
自动`svn`工作目录从分支(`branches`)切换到主干(`trunk`)。
72-
PS: `Git`对应的是`git checkout master`,如果你使用了`oh-my-zsh`,已经有对应的别名加速了:`gcm`
73-
1. [svn-merge-stop-on-copy.sh](docs/vcs.md#beer-svn-merge-stop-on-copysh)
74-
把指定的远程分支从刚新建分支以来的修改合并到本地`svn`目录或是另一个远程分支。
75-
PS:`Git`的合并很直接简单,`git merge branch-foo`,也更智能(没有树冲突一说)。
76-
1. [cp-svn-url.sh](docs/vcs.md#beer-cp-svn-urlsh)
77-
拷贝当前`svn`目录对应的远程分支到系统的粘贴板,省去`CTRL+C`操作。
78-
PS:`Git`分支不需要`URL`来引用,没有这个脚本的需求,直接给个分支名就好了。
61+
目前`VCS`的脚本都是`svn`分支相关的操作。使用更现代的`Git`吧! :boom:
62+
63+
因为不推荐使用`svn`,这里不再列出有哪些脚本了,如果你有兴趣可以点上面链接去看。

docs/vcs.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,20 @@
1010
>
1111
> 使用更现代的`Git`吧! :boom:
1212
13+
1. [swtrunk.sh](docs/vcs.md#beer-swtrunksh)
14+
自动`svn`工作目录从分支(`branches`)切换到主干(`trunk`)。
15+
PS: `Git`对应的是`git checkout master`,如果你使用了`oh-my-zsh`,已经有对应的别名加速了:`gcm`
16+
1. [svn-merge-stop-on-copy.sh](docs/vcs.md#beer-svn-merge-stop-on-copysh)
17+
把指定的远程分支从刚新建分支以来的修改合并到本地`svn`目录或是另一个远程分支。
18+
PS:`Git`的合并很直接简单,`git merge branch-foo`,也更智能(没有树冲突一说)。
19+
1. [cp-svn-url.sh](docs/vcs.md#beer-cp-svn-urlsh)
20+
拷贝当前`svn`目录对应的远程分支到系统的粘贴板,省去`CTRL+C`操作。
21+
PS:`Git`分支不需要`URL`来引用,没有这个脚本的需求,直接给个分支名就好了。
22+
1323
:beer: [swtrunk.sh](../swtrunk.sh)
1424
----------------------
1525

16-
`svn`工作目录从分支(`branches`)切换到主干(`trunk`)。
17-
PS:`Git`对应的是`git checkout master`。如果你使用了`oh-my-zsh`,已经有对应的别名加速了:`gcm`
26+
`svn`工作目录从分支(`branches`)切换到主干(`trunk`)。
1827

1928
命令以`svn`的标准目录命名约定来识别分支和主干。
2029
即,分支在目录`branches`下,主干在目录`trunk`下。
@@ -51,8 +60,7 @@ svn work dir /path/to/svn/work/dir2 switch from http://www.foo.com/project2/bran
5160
:beer: [svn-merge-stop-on-copy.sh](../svn-merge-stop-on-copy.sh)
5261
----------------------
5362

54-
把指定的远程分支从刚新建分支以来的修改合并到本地`svn`目录或是另一个远程分支。
55-
PS:`Git`的合并很直接简单,`git merge branch-foo`,也更智能(没有树冲突一说)。
63+
把指定的远程分支从刚新建分支以来的修改合并到本地`svn`目录或是另一个远程分支。
5664

5765
### 用法
5866

@@ -77,8 +85,7 @@ svn-merge-stop-on-copy.sh http://www.foo.com/project1/branches/feature1 http://w
7785
:beer: [cp-svn-url.sh](../cp-svn-url.sh)
7886
----------------------
7987

80-
拷贝当前`svn`目录对应的远程分支到系统的粘贴板,省去`CTRL+C`操作。
81-
PS:`Git`分支不需要`URL`来引用,没有这个脚本的需求,直接给个分支名就好了。
88+
拷贝当前`svn`目录对应的远程分支到系统的粘贴板,省去`CTRL+C`操作。
8289

8390
### 用法
8491

0 commit comments

Comments
 (0)