trunk

SVN-分支的合并和同步

谁都会走 提交于 2019-12-18 10:54:41
先说说什么是branch。按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图: branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在branch和trunk各自开发的过程中,他们都可以不断地提交自己的修改,从而使得每次修改在repository中都有记录。 设想以下场景,如果你的项目需要开发一个新功能,而该功能可能会修改项目中的绝大多数文件,而与此同时,你的另一位同事正在进行bug fix,如果你的新功能不在branch中开发而直接在trunk中开发,那么你极有可能影响另一位同事的bug fix,他/她在bug修复中可能会遇到各种各样的问题,因为你的频繁提交代码引入了过多的不稳定因素。你可能会说,那我在开发的过程中不提交不就行了,等到我全部开发结束我再提交,是,你可以这么做,那还要版本控制干什么呢?也许等到你最后提交代码的时候(也许一周,也许两周?),你会发现有一大堆conflict等着你resolve。。。 那么,正确的做法是什么?使用branch,从trunk创建branch,然后在你的branch上开发,开发完成后再合并到trunk中。 关于branch先讲到这里,下面说说什么叫做合并。很好理解,当branch开发完成后(包括必要的测试

svn分支的创建与合并

久未见 提交于 2019-12-18 06:47:45
小结: 1.主干在建立分支之后与分支同时修改了某个类文件.合并的步骤是:主干->分支->主干,有人可能认为将主干->分支就可以将分支做为主干. 一般上线的都是主干.而不会是分支, 从分支->主干如果在主干->分支做完之后,merge应该没什么障碍了. 2.分支的日志包含了主干在拆成分支之前的日志, 可以也可以通过命令显示仅在拆出之后,分支的日志部分. 3.在冲突的时候,diff版本用来显示,直接编辑冲突文件消除冲突即可. 4.版本号是针对整个工程累加计算的.工程包括trunk,branch,tag. ------------------------------------------------------------------------------- 转自http://blog.csdn.net/jixiuffff/archive/2010/05/13/5586858.aspx 假如主干是这样的 a---->b------>c----->d------------>e a b c d e 分别代表版本号 突然发现项目在版本e时引入了一个bug ,要修改这个bug,可能需要一段时间才能完成 即如果在e处直接对代码进行修改,可能会影响其他人继续进行开发,一种办法就是copy e 的代码到另一个地方(创建一个分支) ,在这个分支上修正bug 待修正好bug 后,将其合并到主干中

实验7 链路聚合

谁都会走 提交于 2019-12-18 04:14:20
实验任务一:配置二层静态聚合 建立物理连接 基本配置 [SWA-Vlan-interface10]ip ad 192.168.0.1 24 [SWA]int rang ge 1/0/1 to ge 1/0/3 [SWA-if-range]port link-type trunk [SWA-if-range]port trunk permit vlan 1 10 [SWA-Bridge-Aggregation1]port link-type trunk [SWA-Bridge-Aggregation1]port trunk permit vlan 1 10 [SWA]int rang ge 1/0/1 to ge 1/0/3 [SWA-if-range]port link-aggregation group 1 [SWA]display interface Bridge-Aggregation 1 Bridge-Aggregation1 Current state: UP IP packet frame type: Ethernet II, hardware address: ac53-ab8a-0200 Description: Bridge-Aggregation1 Interface Bandwidth: 3000000 kbps 3Gbps-speed mode, full

交换机端口类型

允我心安 提交于 2019-12-18 00:14:21
1、Access类型,只属于1个vlan,主要用于连接计算机 2、Trunk类型,允许多个vlan通过,可以发送和接收多个vlan的报文,一般用于交换机之间的端口。 3、Hybrid类型,可以允许多个vlan通过,可以发送和接收多个vlan的报文,可以用于交换机之间,也可以连接电脑。 Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。 来源: https://www.cnblogs.com/chrischance/p/10917692.html

H3C交换机配置链路聚合二层三层

▼魔方 西西 提交于 2019-12-17 00:22:44
二层聚合: 一、静态聚合 [SW]int Bridge-Aggregation 1 [SW-Ethernet1/0/1]port link-aggregation group 1 [SW-Ethernet1/0/2]port link-aggregation group 1 [SW-Bridge-Aggregation1]port link-type trunk [SW-Bridge-Aggregation1]port trunk permit vlan all 必须先加入端口再起Trunk,要不然会出错 二、动态聚合 [SW]int Bridge-Aggaregation 1 [SW-Bridge-Aggregation1]link-aggregation mode dynamic [SW-Ethernet1/0/1]port link-aggregation group 1 [SW-Ethernet1/0/2]port link-aggregation group 1 [SW-Bridge-Aggregation1]port link-type trunk [SW-Bridge-Aggregation1]port trunk permit vlan all 查看命令: display link-aggregation summary [S1]display link

MSTP实现负载均衡

倾然丶 夕夏残阳落幕 提交于 2019-12-16 21:34:54
大家好,今天给大家做一次如何用MSTP实现负载均衡 首先大家看一下这张图,我们今天利用MSTP实现VLAN10和VLAN20的主根是S1,VLAN30和VLAN40的主根是S2,意思就是当两条链路都是好的时候,s3去访问的时候是通过s1,当去往主根那条断了,访问的时候是通过s2。VLAN30和VLAN40访问正好相反,这就达到了负载均衡。 一,首先我们要设置的第一步就是把所有链路全设为trunk,并且设置允许所有VLAN通过,因为我们要实现不同VLAN通过一条链路去访问。 这里我已经把s1交换机的所有端口加入到group1里,把组加入trunk,具体命令如下 [Huawei]port-group 1 [Huawei-port-group-1]group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/5 [Huawei-port-group-1]port trunk allow-pass vlan all [Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all [Huawei-GigabitEthernet0/0/2]port trunk allow-pass vlan all [Huawei-GigabitEthernet0/0/3]port trunk

What do “branch”, “tag” and “trunk” mean in Subversion repositories?

有些话、适合烂在心里 提交于 2019-12-16 19:56:26
问题 I've seen these words a lot around Subversion (and I guess general repository) discussions. I have been using SVN for my projects the last few years, but I've never grasped the complete concept of these directories. What do they mean? 回答1: Hmm, not sure I agree with Nick re tag being similar to a branch. A tag is just a marker Trunk would be the main body of development, originating from the start of the project until the present. Branch will be a copy of code derived from a certain point in

Trunk、Trunk、Trunk(外加拓宽的以太网通道建立方法)

亡梦爱人 提交于 2019-12-15 12:18:15
一、Trunk的配置方法 在GNS 3中布置出如下页面。在未通电前,给sw1与sw2配备二层业务单板和磁盘空间(不要太小,100左右就够) 在sw1中首先关闭路由功能(强调很多遍了),然后配置vlan 10和20的广播域 输入显示命令查看,图中显示都已配置完成 然后进入1/0及1/1端口,把1/0添加进vlan 10的域中,把1/1添加进vlan 20的域中(红框中为命令的简写;如有不清楚的地方,查看我博客中关于vlan实操的文章) 输入命令查看,两个端口都已添加进10与20的广播域当中 接着再输入do show int f1/0 switchport命令查看当前的链路模式,图中为接入链路模式 其次进入端口1/2,输入Trunk命令。Switchport mode trunk是进入接口配置模式;trunk encapsulation dot1q是封装dot1q协议的命令 输入命令查看配置的模式,为Trunk 给四台pc机拟定四个ip地址,均设置成同一网段的ip,方便后期运行结果 用ping命令试着让四台pc机两两通讯,由下图可见同一vlan域中的pc可通讯,不同vlan域中的pc即使在同一网段也不能相互通讯 在GNS 3软件中运行抓包软件,抓取pc2和sw1之间的通讯信息,鼠标放在线上右击,选取第一个随即开启此功能 其次,再次使pc2与pc4建立通讯,我们即看到抓包软件抓取的数据

SVN 五

人盡茶涼 提交于 2019-12-14 06:42:52
SVN分支 Branch 选项会给开发者创建出另外一条线路。当有人希望开发进程分开成两条不同的线路时,这个选项会非常有用。 比如项目 demo 下有两个小组,svn 下有一个 trunk 版。 由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组 1 继续完成原来正进行到一半的工作(某个模块),小组 2 进行新需求的开发。 那么此时,我们就可以为小组2建立一个分支,分支其实就是 trunk 版(主干线)的一个copy版,不过分支也是具有版本控制功能的,而且是和主干线相互独立的,当然,到最后我们可以通过(合并)功能,将分支合并到 trunk 上来,从而最后合并为一个项目。 我们在本地副本中创建一个 my_branch 分支。 root@runoob:~/svn/runoob01# ls branches tags trunk root@runoob:~/svn/runoob01# svn copy trunk/ branches/my_branch A branches/my_branch root@runoob:~/svn/runoob01# 查看状态: root@runoob:~/svn/runoob01# svn status A + branches/my_branch A + branches/my_branch/HelloWorld.html A +

SVN 六

一笑奈何 提交于 2019-12-12 20:03:01
TortoiseSVN 使用教程 TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。 TortoiseSVN 安装 下载地址: https://tortoisesvn.net/downloads.html , 页面里有语言包补丁的下载链接。 目前最新版为 1.11.0 下载地址: https://osdn.net/projects/tortoisesvn/storage/1.11.0/ 在语言补丁包中我们可以找到中文的补丁并下载下来: 运行下载的 TortoiseSVN 安装程序 运行下载的 TortoiseSVN 中文语言包 正确安装后,应该进行一次的重开机,以确保 TortoiseSVN 的正确无误。 修改 TortoiseSVN 默认语言 TortoiseSVN 安装完后默认的界面是英文的,我们可以通过设置修改成已安装语言 TortoiseSVN 的使用 建立一个 runoob01 的工作目录 所谓的 runoob01 目录其实就是您平常用来存放工作档案的地方。通常我们会等到自己的工作做的一个段落的时候再进行备份。所以我们平常都是在 runoob01 目录下面工作,等到适当时机在 commit 到 repository 中。举例来说,我们想在 D 盘下面建立一个名为 runoob01 的目录