[RFC] Workingstyle of different VCS systems
Matthew Woehlke
mw_triad at users.sourceforge.net
Mon Apr 9 19:34:06 UTC 2007
dukju ahn wrote:
> 2007/4/9, Andreas Pakulat <apaku at gmx.de>:
>> On 09.04.07 10:53:43, Matthew Woehlke wrote:
>>> Somehow "integrate" got left off the list, that one is important.
>> integrate? What was that again?
>
> I guess that the integration he meant was creating new project
> by importing/checkout to/from remote repository.
No, "integrate" (at least in perforce terminology) means to take changes
made to one file and apply them to another file (usually one with a
common ancestor). It is literally 'make a patch, munge the file names,
and apply it'. So for instances all those changes I've been making to
KATE in branches/3.5 need to be "integrated" and merged into trunk. :-)
integrate = Tell the VCS what you are doing (in some VCS's this also
adds metadata about the integration so you can see that such-and-such
version is the previous version plus integrations from somewhere else,
possibly with edits on top of that also). If we have branch, we need
integrate.
merge = Resolve conflicts, either from an update of something you were
editing, or from an integration (i.e. merge != integrate; merge is a
100% client-side operation). If we have update and diff (of course we
do), we need merge.
Some VCS's may do the "merge" step implicitly during an integrate or update.
> IMHO the integration would go to basic interface among the
> separate interfaces.
It should go wherever 'branch' is IMO, since if you can't branch, you
have nothing to integrate.
--
Matthew
If you believe you received this e-mail in error, you are probably sadly
mistaken, but if not, aren't you lucky?
More information about the KDevelop-devel
mailing list