Commits

Author Commit Message Labels Comments Date
Patrick Mézard
SubversionRepo: close files before rmtree() in diff3 Open files cannot be removed if open (by default) under Windows.
Patrick Mézard
test_push_command: fix test_push_existing_file_newly_execute() under Windows
Patrick Mézard
fetch_command: handle failing svn.diff3() on Windows, fetch full revision
Patrick Mézard
Fix basic issues with tests on Windows - shutil.rmtree() fails if there are any read-only files (svn store) - Fix files:// URLs - os.spawnvp()/Popen4() do not exist under Windows, use subprocess
Patrick Mézard
fetch_command: bypass export3() and checkout manually This method has several advantages: - export3() does not work very well under Windows, while client.list() and ra.get_file() do - File modes are retrieved from get_file() for free, instead of being read from the filesystem, which does not work under Windows, more generally the filesystem is bypassed completely. - It can be made much smarter by checkouting changed files only, like convert e…
Patrick Mézard
SubversionRepo: make get_file() return the file mode It is cheap to get it, and it will be useful to fetch revisions.
Patrick Mézard
SubversionRepo: add optrev() to help generate client API revisions
Patrick Mézard
SubversionRepo: do not use temporary file in get_file() Existing code says swig bindings do not support StringIO objects as output for svn.ra.get_file(). This issue was never reported in the convert extension.
Patrick Mézard
fetch_command: support svn copy detection in stupid mode
Patrick Mézard
hg_delta_editor: make branches_in_paths() return the branch svn path too
Patrick Mézard
test_fetch_renames: test directory copy with children files changed in-between
Patrick Mézard
push_cmd: handle copies at file level Mercurial store knows only file-level copies, directory copies are handle with heuristics. Implement the former one in svn backends.
Patrick Mézard
hg_delta_editor: register copies only if files are unchanged between source and dest Handle copies of items from revision X into revision Y where X is not the parent of Y. This cannot happen in Mercurial because copies always happen between parents and children. A file copy is recorded if: 1- Source and destination revs are in the same branch. 2- The file is unchanged (content, type, removal) through all revisions between destination and source, not including source and destinatio…
Patrick Mézard
test_fetch_renames: test copy of deleted stuff from the past
Patrick Mézard
hg_delta_editor: register svn file copies
Augie Fackler
svnwrap: Fix leakage of temp dirs by using try/finally blocks.
Augie Fackler
push: Fix missing directory creation for the case of a new dir inside a new dir.
Augie Fackler
Add an hg svn info subsubcommand that prints out what you would expect from svn info.
Augie Fackler
Added some coverage pragmas to stop it from trying to cover things we can't test.
Augie Fackler
push_cmd: Further simplified some logic thanks to an improved test.
Augie Fackler
Ignore coverage information.
Augie Fackler
Fixed a problem where if you edited an existing symlink by replacing with another symlink, things would get corrupt.
Augie Fackler
Performance fix for branches-from-tags in real replay, which is tied up with changes that fix problems when trunk is not the oldest branch. Also includes fixes for copying from a tag that we chose not to create (eg tagging a vendor branch) and includes tests for all of those things.
Augie Fackler
Fix a bug in real replay where dirs copied from outside the directory tree weren't removing the prefix within the repo.
Augie Fackler
Don't try and add a directory more than once.
Patrick Mézard
push_cmd: remove redundant variable in commit_from_rev()
Patrick Mézard
hg_delta_editor: simplify exec/symlink flags generation
Patrick Mézard
.hgignore: ignore emacs temporary files
Augie Fackler
crew-stable does not have what I need after all. Oops.
Augie Fackler
svnclone now updates to the tip revision if it is the initial clone.
  1. Prev
  2. Next