Rebasing: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>Anonymous Agent
There isn't a single reference for this article
 
imported>Okterakt
Other uses: rephrased to make links clearer
 
Line 15: Line 15:
==Other uses==
==Other uses==
* Rebasing is the act of moving [[changeset]]s to a different [[Branching (software)|branch]] when using a [[revision control]] system or in some systems, by synchronizing a branch with the originating branch by merging all new changes in the latter to the former.  For example, [[Git (software)|Git]] and [[Darcs]] do this (but Darcs extends the concept and calls it "patch commutation").
* Rebasing is the act of moving [[changeset]]s to a different [[Branching (software)|branch]] when using a [[revision control]] system or in some systems, by synchronizing a branch with the originating branch by merging all new changes in the latter to the former.  For example, [[Git (software)|Git]] and [[Darcs]] do this (but Darcs extends the concept and calls it "patch commutation").
* The mechanism that the [[Microsoft Exchange Server|Microsoft Exchange]] or [[Microsoft Outlook|Outlook]] [[daylight saving time]] (DST) rebasing tool TZMOVE.EXE uses to recalculate and reschedule appointment dates that are affected by DST.
* The [[daylight saving time]] (DST) rebasing tool TZMOVE.EXE contained in [[Microsoft Exchange Server|Microsoft Exchange]] and [[Microsoft Outlook|Outlook]] uses to recalculate and reschedule appointment dates that are affected by DST.


==See also==
==See also==

Latest revision as of 02:56, 24 October 2025

Template:Short description Script error: No such module "Unsubst".Script error: No such module "Unsubst". Script error: No such module "about". Template:Use dmy dates Template:Use list-defined references In computing, rebasing is the process of modifying data based on one reference to another. It can be one of the following:

Script error: No such module "anchor".Shared libraries

Rebasing is the process of creating a shared library image in such a way that it is guaranteed to use virtual memory without conflicting with any other shared libraries loadable in the system.

IBM VM/370 discontinuous saved segments (DCSS) were an early example of this technique, though not called rebasing. The technique is used extensively on Win32 platforms to avoid the overhead of address relocation of system DLLs by the loader.

Some security extensions to Linux/x86 use rebasing to force the use of code addresses below 0x00ffffff in order to introduce a 0x00 byte into all code pointers;Script error: No such module "Unsubst". This eliminates a certain class of buffer overflow security problems related to improper checking of null-terminated strings, common in the C programming language.

Other uses

  • Rebasing is the act of moving changesets to a different branch when using a revision control system or in some systems, by synchronizing a branch with the originating branch by merging all new changes in the latter to the former. For example, Git and Darcs do this (but Darcs extends the concept and calls it "patch commutation").
  • The daylight saving time (DST) rebasing tool TZMOVE.EXE contained in Microsoft Exchange and Outlook uses to recalculate and reschedule appointment dates that are affected by DST.

See also

Further reading

  • Script error: No such module "citation/CS1". Code: [1][2]Script error: No such module "Unsubst".Template:Cbignore Errata: [3]
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".