On 02/12/2010, at 20:30, Scott Yan <scott...@live.com> wrote:

> Hi, 
>  
>   At first, thanks for your great works, but our company really need 
> inter-repository file-externals feature which is not supported now, so , is 
> there any plan to do this? 
>  
>   Below is our situation:
>   There are a dozen sub-factories in our company , and we develop our ERP 
> system ourselves, because there are very much diffrences between factories, 
> our project became a dozen versions, which means we have a dozen repositoies 
> for all the projects. 

This scenario sound like you should probably have one repository with separate 
branches per version, rather than individual repositories. Then you wouldn't 
need externals at all.

>   Obviously, there are many files are equal in these projects, we must share 
> them between projects, but it's very difficult to share the whole directory 
> because of many reason such as: 
>   1. We use VSS before, and VSS support file share between projects, so we 
> didn't place share files in seperate folder. 
>   2. Usually, when we add a new module to the system , the whole module is 
> shared in all the projects, but factories will ask some special functions for 
> their own request, and there will be more and more files are diffrent from 
> other projects. 
>   3. there are several files are placed at root directory. 
>   
>   For clearer description, I'll demonstrate our situation:
>   Suppose there are 3 projects
>     Project1
>     Project2
>     Project3
>  
>   There is a "HRManagement" folder in all of them. 
>   There are 100 files in HRManagement folder, 30 of them are equal between 
> Project1, Project2 and Project3, but the others are not equal. 
>  
>   If we make a new folder names "Share" below HRManagement, and place the 30 
> files to it:
>     HRManagement/Share/sharefile1
>     HRManagement/Share/sharefile2
>     HRManagement/Share/sharefile3
>     ......
>  
>   Because we reference sharefile1 as "HRManagement/sharefile1" before, so we 
> must search the whole project ( in face, in all the projects, Project1, 
> Project2, and Project3) for the old reference , and then change to 
> "HRManagement/Share/sharefile1".  
>   And, this is just for a single file! There are sharefile2, 
> sharefile3,......  to do the same work, which is impossile at all. 

And if one of these shared files needed to be changed for a single version, you 
would have to undo all that work. Again, branches sound like a better fit.

>   Thanks for reading this , and I really hope you will add the feature ...
>  
>  
> Best Regards
> Scott.Yan
>  
>  

Reply via email to