The other option for me at the moment is to use Git and LFS which is somewhat 
similar but not ideal.  
You mention renames as an example of a problem that are unlikely to ever be 
resolved.  Can you please elaborate on the issue?  My understanding is that 
especially the newer versions of SVN potentially do a better job of tracking 
renames than Git because SVN actually tracks more file level information 
whereas Git only tracks the contents of files.  Many times I have renamed a 
file in Git and then also changed a couple of lines of text and Git sees it as 
a delete/add and not a rename.  I know that there are various options you can 
set in Git to allow 90% of text similarity to be tracked as a rename but its 
just a pain and not intuitive at all.

Luke

> On Oct 28, 2021, at 8:43 AM, Mark Phippard <markp...@gmail.com> wrote:
> 
> On Thu, Oct 28, 2021 at 9:26 AM Luke Mauldin <lukemaul...@icloud.com> wrote:
>> 
>> Is the SVN repository still in use or was it transitioned to something else?
>> The primary users of this SVN repo will be engineers who are not software 
>> developers so I think the less complex nature of SVN compared to Git could 
>> be a definite advantage.  However, I am concerned about the long-term 
>> viability of the SVN project because I would like the repo to still be 
>> usable by in 5-8 years.  Just looking at the development mailing lists, it 
>> looks like almost all development has stopped on Subversion which is 
>> concerning to me.
> 
> IMO, this should not be a big concern. Subversion development is slow
> because the project is mature and stable. But for example, there was
> some recent discussion and activity about making even more
> improvements to handling of large binary files (your use case):
> https://mail-archives.apache.org/mod_mbox/subversion-dev/202107.mbox/%3c874kcf6xin....@red-bean.com%3e
>  I think this is an example of the type of improvement that will come
> to this project in the coming years, but there are only so many of
> these refinements left to make. I do not think any of the really big
> problems, like how renames are handled, are likely ever to be solved.
> 
> Ultimately what is the alternative? Not use version control at all? If
> some better alternative emerges in the next 5-8 years it will almost
> certainly provide a migration path for SVN repositories. You are
> probably going to want to use a GUI client like TortoiseSVN. I have
> not followed that recently but it is usually pretty active and there
> is always room to make significant improvements in GUI clients that do
> not require any changes in the core SVN API as most of them are just
> about optimizing workflows.
> 
> Mark

Reply via email to