git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Bulk move and some of its close relatives

From
YDYann Dirson <ydirson@free.fr>
Date
Oct 27, 2010, 07:05 UTC
Message-ID
<20101027090501.71980573@chalon.bertin.fr>
In-Reply-To
<20101026181314.GA5695@home.lan>

Oh, and another I forgot to mention is detection of bulk copies. It is somewhat tricky: while --find-copies-harder will properly work in combination with --detect-bulk-copies, for the standard case we will need to use find-copies-harder for those cases where not all of the copied files have been modified.

For this, maybe it could help to store the unmodified src files in a separate list to avoid pref degradation for the common case (similar to my plans to avoid the need of the i_am_not_single flag in the current bulkmove series by using a separte list for dst files).

-- 
Yann
Previous: Yann DirsonNext: Junio C Hamano
Message 6 of 11 in “Detection of directory renames”
  1. 0/3 Detection of directory renamesYann Dirson, Oct 23, 2010
  2. 1/3 Introduce bulk-move detection in diffcore.Yann Dirson, Oct 23, 2010
  3. Junio C HamanoOct 25, 2010
  4. Yann DirsonOct 25, 2010
  5. Bulk move and some of its close relativesYann Dirson, Oct 26, 2010
  6. Yann DirsonOct 27, 2010
  7. Junio C HamanoOct 28, 2010
  8. Yann DirsonOct 28, 2010
  9. 2/3 Add testcases for the --detect-bulk-moves diffcore flag.Yann Dirson, Oct 23, 2010
  10. 3/3 [WIP] Allow hiding renames of individual files involved in a directory rename.Yann Dirson, Oct 23, 2010
  11. [RFC] Add --detect-bulk-moves output to unidiff format.Yann Dirson, Oct 24, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.