
phpstorm源码如何本地搭建
我们简单的录制一下操作的视频,你说第一步的话,你就说当我们接手一个新的项目的话,我们要首次把项目下载到本机。所以说我们这个先去找这个项目 get 的地址,我们在项目里面都会打开你的项目, 会找到一个克隆什么的,里面有这个 hts 的地址,然后拷贝过来放到里面,然后这个 test 就是你要建立的文件夹。 好,我们拷贝这个单,然后打开我们的终端温度子,可能是 come 的,麦克的话可能就是中端,我们拷贝一下。 好,这样的话他就会把你这个项目下载的本机。 然后呢,我们打开我们的 p t 灯,然后把这个项目添加进来, 这样我们在右下角会看到我们现在嗯,下载到本机的是呃, local, 这个 local 是本机的那一个分值,这个是建立分值,这个是 远程的分子,远程我建立了几个分子。 呃,我们已经把代码下载到我们本机之后,我们建立一个 master 分支。为什么要建立 master 分支呢?就是说把 master 分支作为我们的类武夫器的分支,然后其他小伙伴如果做开发的时候都是机 master 分支,做其他你们的开发分支。所以说我们建立一个 master 分支。建立分支也是在 p g p store 里面,也是很简单的,点右下角。我这地方有一个 new bitch, 我们建立一个 master 分支,然后提交, 然后这地方我们经常会用的是 common 的 k, 然后提交这个代码啊。然后这地方咱们大家看一下,就是 common twins。 一致。这地方尽量是把你想要做什么操作,就像一些日志了,或者说一些嗯信息了 都填进去,填 d max 的分支。好,我们这就是我们要提要的文件。我们进行 command。 好, command 之后,我们还要进行把这个分支复制上去。然后 我们这样会建立一个 new 分子 master, 我们进行铺式踢脚。 这是几个快捷键的使用。你说我经常会在可能是我 micro, 我的 micro 是 command 加 k 是提交修改,然后是我这地方 shift command key 是推送版本到远程修改。 嗯,就是我们刚才说到的就是 command max 一只。这地方你做了什么修改,尽量的这地方描述的详细一点。如果别人会看到这个修写的修改的内容, 然后我们就是要提交 其他的,就是对我们提高修改的内容,然后会在这方看到我修改的一些简单的描述。 好,我们下面再讲这个更新 get 和解决 get。 当我们嗯每次要做修改的时候,比如说我们要下载我们的 max 分支到本机之后,哎,其他的小伙伴也做了修改。那我们要利用 come 的 t 然后拉取一下。先拉取最新代码到你的本金。然后如果说你拉取的时候他会有一个提示,就是在这地方 嗯更新的一个类型,我们要选第一个啊,其他的我不是很清楚啊。第一个就是嗯,要对比。我们对比之后,因为可能你本机的代码的东资料跟服务器上小伙伴们的代码资料有冲突,所以说我们要对比一下。 然后当你 pro 的时候,你这地方也有一个呃让你选择,就是你有任何跟服务器有改变的时候,需要你去对比一下。 点就是比较重要的就是当你的代码跟别人代码有充足的时候,然后他就会弹出一个一个调框,调框就右边有几个选项,比如说这个文件 read me, 点 m, d。 然后就是说第一个就是接受又接受你自己的,或者接受他们的,然后第三个就是对比啊,然后等。我们一般都要选对比,因为要看一下那个你做的修改跟别人的修改是不是有一样的。比如说这地方,嗯, 会出现一个代码的对比。这个为什么用皮质 stom, 这个皮质 stom 就是可以把你这个冲突的地方给你,清晰的给你给你能够展示出来。如果说你用命令行的话,你就很麻烦了,就没法去 去去看,看的不是很清楚。所以说我们这地方一般。比如说这是你的版本是吧,你的斑马斯的版本,这是中间的是你的对比的结果,这个对比的结果将作为你最后的修改。 右边是服务器上的版本,比如说这地方你会看到哎,左边这个内容,哎,右边内容,你看哪一个是你修改的,然后你把它 把把它拷贝进来。如果说左边的这个东西你都需要,那你就直接点 接受左边的。如果说右边的东西就服气,上东西都是你需要的,那你把右边的全部拷贝过来,最中间的部分就是你最终的比对结果。这样你觉得中间的部分就是你以后,嗯,把小伙伴的的代码都拉过来。还有经过对比之后,然后你这地方就可以把 a play 把最终修改的资料保存起来,这样就可以了。反正这一点是最重要的。 我们经常会用到的一个功能就是说嗯,我可能被拉到这个新的项目组了,然后那个项目组的成员给我分配了一个新的功能模块。然后这个新的功能模块呢?嗯,我们要基于现在的服务器进行做修改,所以说我们要基于 这个。我们的主分支就是我们所做的 master 分支,然后建立我们自己的开发分支。这样的话我们在一个 p h p s 到我们的右上角啊, 这地方,但是你骂死的不能改。所以说你要先切换到其他的分支,切换到其他的分支之后,我的妈都没有了。我们 那打开就会看到我们当前是 must 分支,所以我们基于呃,基于基于 must 分进分支的话,进行开发的话,我们要点这个 check out as, 然后我们建立一个新的分支啊,这个分支的名字你们自己去定义。嗯,或者说我的建议就说后面最好是加 一个嗯,加一个日期,因为你可能知道那个这个比较新。比如说我做的一个做的一个功能是库存的功能,所以说我们再给我加一个这个版本啊。好了,这个版本建立了, 但是这个版本是你本机,你要提到服务器上的话,嗯,当你做了任何修改的话,比方这地方做了修改,我们进行提交, 我们建立的就是这地方改的就说嗯,我修改 优惠券的。这这这什么功能啊?优惠券的这这这什么功能?我们提交提交之后我们当我们进行远 成复制的话,这就说当我们进行远程复制的时候,他这样会有一个右下角,有个 new 就建立,我们自动会干,会根据我们建立一个分支。好,这样就提交就可以了。 当我们开发完我们的呃测试版本的时候,比如说我开发完了,然后我让我们的那个沟通说我开发完了,然后你那个呃 uvt 服务器就可以切换你测试的版本。嗯,开发一测试。呃,当开发说哎,可以了,我们上猎物吧。那这时候我们怎么办呢? 好,我们现在。嗯,我们的操作就是说我们要切换到 max 的版本,就是我们的猎物的夫妻版本啊。切换到我们的猎物夫妻版本。嗯,然后呢?然后我们 在这时候我们要先更新一下,更新一下我们的代码。嗯,感冒的 t 拉取一下最新的 max 代码。然后我们这时候 点右键,然后找 gate, 找一个这地方有一个位置,然后这地方然后找到你那个开发的版本的这个版本啊,我们进行同步一下,然后就把我们所做的同步, 然后都都整合到 master 版本。这时候我们这时候我们没有提交的,我们直接去更新呐,我们直接去更新就可以了。这样我们的 ma master 版本就整合了你的开发版本了,整合到你的开发版,把你的开发版本整合到 master 了。所以说我们一定要在 master 版本去做操作,让 master 去同步, 去同步你的版本,去同步你的版本啊。第六点就是说嗯,可能我们在 master 版本的时候啊,然后出问题了,我们需要还原到一个我们以前那个版本。 所以说这地方。嗯嗯,我们要查看一下日志啊。好,查看一下日志有一个。嗯,在下面有一个版本控制 words, ctrl 控制,然后到 log 会看到我们各种修改, 指定到一个版本的时候,我们点右键保护,把那个拷贝一下当前那个版本号啊,当前的版本号。之后我们在这地方用 get set 孩子,后面加上我们的版本号, 然后强制更新的远程。当我们强制更新更新的时候,我们可能骂死骂死的。这个版本是受保护的,就是我们可能这个版本受保护的。所以说你需要登到你那个 get 的后台, 把这个受保护的版本先把它移除,移除完之后我们更新,更新完之后你再把这个 master 那个再再添加回去受保护。 大体上 get 的基本操作都是就是这样的,有什么问题?嗯,咱们再相互交流沟通。


