当前位置: 技术问答>linux和unix
linux下的远程编译
来源: 互联网 发布时间:2016-09-10
本文导语: 我在一个项目组做项目,是在原来程序上面添加一些功能,我们是一个跨国公司,我们在分部,总部在日本,是Linux下的c程序,不同的人做不同的功能,我的一部分做完了,通过终端远程编译,首先做的一个工作...
我在一个项目组做项目,是在原来程序上面添加一些功能,我们是一个跨国公司,我们在分部,总部在日本,是Linux下的c程序,不同的人做不同的功能,我的一部分做完了,通过终端远程编译,首先做的一个工作是叫做checkout,就是打开终端 登陆日本那边的服务器 输入
cvs- d ;连续输入三个这样的指令(cvs- 后面跟的不同),然后 就在日本服务器上我的权限目录下面生成了一个 最新的source(代码)!这些工作我已经做了,为什么这样做我不知道。
然后就是在上面生成的这个目录下面 (这个目录下面放的是源码,没有修改之前的代码)做修改!我问了一下前辈,他说首先要编译一下这个源代码,其中要用到什么 make指令之类的,然后再修改源码再编译,再编译通过过后就可以了!
请问高手checkout后我具体还要坐什么事情啊! ?????
cvs- d ;连续输入三个这样的指令(cvs- 后面跟的不同),然后 就在日本服务器上我的权限目录下面生成了一个 最新的source(代码)!这些工作我已经做了,为什么这样做我不知道。
然后就是在上面生成的这个目录下面 (这个目录下面放的是源码,没有修改之前的代码)做修改!我问了一下前辈,他说首先要编译一下这个源代码,其中要用到什么 make指令之类的,然后再修改源码再编译,再编译通过过后就可以了!
请问高手checkout后我具体还要坐什么事情啊! ?????
|
这是团队开发大项目的通用步骤。
checkout的意思是给你单独生成一个最新代码库的副本,你就可以在此基础上编译、修改、再编译,经过必要的验证和测试之后,再check in,也就是把你做的修改在代码库里生效,这个小项目就算做完了。
由于很多人都在做这件事,从你checkout到你checkin这段时间,server上的代码库就有可能已经更新了。所以,如果你修改的时间比较长,你需要经常更新你的代码让他保持最新。比较麻烦的情况是你改过的文件别人也修改了,甚至修改了同一行,那就需要一些特殊处理。
这些具体的步骤和操作,公司里应该会有文档和教程,找来看看吧。
checkout的意思是给你单独生成一个最新代码库的副本,你就可以在此基础上编译、修改、再编译,经过必要的验证和测试之后,再check in,也就是把你做的修改在代码库里生效,这个小项目就算做完了。
由于很多人都在做这件事,从你checkout到你checkin这段时间,server上的代码库就有可能已经更新了。所以,如果你修改的时间比较长,你需要经常更新你的代码让他保持最新。比较麻烦的情况是你改过的文件别人也修改了,甚至修改了同一行,那就需要一些特殊处理。
这些具体的步骤和操作,公司里应该会有文档和教程,找来看看吧。