Hi,

I have a question regarding the right behavior of info and status commands on 
file externals and new files resisting in 'X'-folders. This is what  I do:

jruhe@wheezy:~$ svn co 
svn://wheezy.wks.berl.axway.int/ms_automatic/mapping_services/projects/scratch%20pad/DML_EMPTY
A    DML_EMPTY/Documentation
A    DML_EMPTY/Testdata
A    DML_EMPTY/Extended Objects
A    DML_EMPTY/Business Documents
A    DML_EMPTY/Maps
A    DML_EMPTY/.project
A    DML_EMPTY/project.ms
A    DML_EMPTY/Mapping Flows
U   DML_EMPTY

Fetching external item into 'DML_EMPTY/Business Documents/D12B_ORDERS.bdoc':
A    DML_EMPTY/Business Documents/D12B_ORDERS.bdoc
Checked out external at revision 7.


Fetching external item into 'DML_EMPTY/Extended Objects/occurs.var':
A    DML_EMPTY/Extended Objects/occurs.var
Checked out external at revision 6.


Fetching external item into 'DML_EMPTY/Maps/D12B_ORDERS.mdm':
A    DML_EMPTY/Maps/D12B_ORDERS.mdm
Checked out external at revision 8.


Fetching external item into 'DML_EMPTY/Extended Objects/customer1/T_D12B.tbl':
A    DML_EMPTY/Extended Objects/customer1/T_D12B.tbl
Checked out external at revision 6.

Checked out revision 10.
jruhe@wheezy:~$ touch DML_EMPTY/Extended\ Objects/customer1/new_file.txt
jruhe@wheezy:~$ svn status --depth=infinity DML_EMPTY/
    X   DML_EMPTY/Business Documents/D12B_ORDERS.bdoc
X       DML_EMPTY/Extended Objects/customer1
    X   DML_EMPTY/Extended Objects/occurs.var
    X   DML_EMPTY/Maps/D12B_ORDERS.mdm


As you can see, both the external 'T_D12B.tbl' (that is responsible for 
'customer1' folder being created) is ignored by status and the same applies to 
the newly created file 'new_file.txt'. Consequently, you can verify this by...

jruhe@wheezy:~$ svn status DML_EMPTY/Extended\ Objects/customer1/T_D12B.tbl
svn: E155010: The node '/home/jruhe/DML_EMPTY/Extended Objects/customer1' was 
not found.


Curiously, info gives you an answer:

jruhe@wheezy:~$ svn info DML_EMPTY/Extended\ Objects/customer1/T_D12B.tbl
Path: DML_EMPTY/Extended Objects/customer1/T_D12B.tbl
Name: T_D12B.tbl
Working Copy Root Path: /home/jruhe/DML_EMPTY
URL: 
svn://wheezy.wks.berl.axway.int/ms_automatic/mapping_services/global/companyX/Extended%20Objects/customer1/T_D12B.tbl
Repository Root: svn://wheezy.wks.berl.axway.int/ms_automatic
Repository UUID: e3809b34-6dae-447e-8ac1-30b3b73409f4
Revision: 6
Node Kind: file
Schedule: normal
Last Changed Author: jruhe
Last Changed Rev: 6
Last Changed Date: 2013-06-20 17:15:33 +0200 (Do, 20 Jun 2013)
Text Last Updated: 2013-06-27 15:45:58 +0200 (Do, 27 Jun 2013)
Checksum: dae562244cc4902a58f9e6394aa76fec65bae143

One could imagine now, that we can bring back both ignored files back into the 
game using svn add:

svn add DML_EMPTY/Extended\ Objects/customer1/
A         DML_EMPTY/Extended Objects/customer1
A         DML_EMPTY/Extended Objects/customer1/new_file.txt
svn: warning: W150002: '/home/jruhe/DML_EMPTY/Extended 
Objects/customer1/T_D12B.tbl' is already under version control
svn: E200009: Could not add all targets because some targets are already 
versioned
svn: E200009: Illegal target for the requested operation

Not very smoothly, but worked out:

jruhe@wheezy:~$ svn status DML_EMPTY/
    X   DML_EMPTY/Business Documents/D12B_ORDERS.bdoc
A       DML_EMPTY/Extended Objects/customer1
    X   DML_EMPTY/Extended Objects/customer1/T_D12B.tbl
A       DML_EMPTY/Extended Objects/customer1/new_file.txt
    X   DML_EMPTY/Extended Objects/occurs.var
    X   DML_EMPTY/Maps/D12B_ORDERS.mdm


I have not tested nested 'X'-folders and their behavior.

My only question is, whether it is expected behavior, that all files inside 
'X'-folders are ignored by the status command until those folders are svn-added?

Greetings,
Julian


Reply via email to