monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-devel] Issue 189 - 'mtn mv file dir' to new directory 'dir' fa


From: code
Subject: [Monotone-devel] Issue 189 - 'mtn mv file dir' to new directory 'dir' fails (monotone)
Date: Fri, 16 Sep 2011 15:12:34 +0200

Hello,

A new issue has been created and assigned
to you:

189 - 'mtn mv file dir' to new directory 'dir' fails
Project: monotone
Status: New
Reported by: joe 23
Labels:
 Type:Defect
 Priority:Medium

Description:

This is not a major issue as the workaround/correct procedure is fairly 
obvious, however you could make it easier on the user by either auto-adding the 
directory or failing the move operation in step 5.


Steps to reproduce the problem:
-------------------------------


1. > foo
2. mtn add foo
3. mtn ci
4. mkdir bar
(don't do mtn add bar here)
5. mtn mv foo bar (note that 'mtn mv foo bar/foo' would work)
   mtn: renaming 'foo' to 'bar' in workspace manifest
   mtn: warning: destination 'bar' already exists in workspace, skipping 
filesystem rename
6. mtn ci bar
   mtn: warning: not a file 'bar'
   mtn: warning: expected file 'bar', but it is a directory.
   mtn: misuse: 1 missing items; use 'mtn ls missing' to view.




Expected result:
----------------

mtn recognizes that bar is a directory and auto-adds it in step 5, as it would 
do if you did 'mtn mv foo bar/foo'

Alternatively, step 5 above should be a fatal error and not a warning.


Actual results:
---------------

mtn gets confused and thinks bar is a file, not a directory, in step 5. The 
user must 'mtn revert .' and start over and either add the directory or specify 
the full path in the move.


Output of `mtn version --full`:
-------------------------------

1.0.0

--
Issue: https://code.monotone.ca/p/monotone/issues/189/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]