我一直在做一个项目。为了跟踪我的更改,我在该项目上使用了git。该项目已在几个月前完成。一个月后客户希望升级一些功能,所以我下载了项目并开始处理新功能,在这段时间内,实时服务器出现了一些严重的问题,所以我不得不在那里做一些更改。
现在,我的问题是如何将实时服务器更改合并到我的开发服务器新功能中。
感谢。
答案 0 :(得分:1)
您的用例是一个常见的用例,也是大多数Git用户在企业软件团队环境中每天遇到的用例。您可以尝试以下步骤:
git push origin branch_name
以从实时服务器引入更改var Cap = require('cap').Cap,
decoders = require('cap').decoders,
PROTOCOL = decoders.PROTOCOL;
var c = new Cap(),
device = Cap.findDevice('192.168.0.10'),
//Ez fontos, ez parameterezi a libpcap/winpcap filtereit.
filter = 'arp',
bufSize = 10 * 1024 * 1024,
buffer = new Buffer(65535);
var linkType = c.open(device, filter, bufSize, buffer);
c.setMinBytes && c.setMinBytes(0);
c.on('packet', function(nbytes, trunc) {
console.log('packet: length ' + nbytes + ' bytes, truncated? '
+ (trunc ? 'yes' : 'no'));
// raw packet data === buffer.slice(0, nbytes)
if (linkType === 'ETHERNET') {
var ret = decoders.Ethernet(buffer);
//Ez is fontos, kulonben nem a megfelelore matchelsz.
if (ret.info.type === PROTOCOL.ETHERNET.ARP) {
console.log('Decoding ARP ...');
} else {
console.log('Unsupported Ethertype: ' + PROTOCOL.ETHERNET[ret.info.type]);
}
}
});
将您的本地更改带入实时服务器正如一些评论所提到的,以这种方式直接与您的直播服务器合作可能不是一个好的设计。更典型的是,您将使用功能分支,可以仔细检查,然后部署/合并到实时服务器。