OS/2, eCS & ArcaOS - Technical > Programming

Git : SVN plugin

<< < (2/3) > >>

Andreas Schnellbacher:

--- Quote from: Andi B. on May 11, 2020, 04:59:15 pm ---IIRC correctly if you check in with 1.7 you can't check out with 1.6 anymore.

--- End quote ---
The format of the metafiles has changed with 1.7. There exists just a single .svn dir in the main dir of the local repository. sqlite is used to save the data. I use it since years (as client) without problems.

The first time, 1.7 is used for an older local repository, it asks, if it should be converted.

If you downgrade versions, it's always possible to clean the repository and check out again. I've no experience with SmartSVN, because I don't like the overhead of a JAVA app (shared mem). svn.exe suffices for me.

Andi B.:

--- Quote from: Andreas Schnellbacher on May 11, 2020, 05:27:27 pm ---I've no experience with SmartSVN, because I don't like the overhead of a JAVA app (shared mem). svn.exe suffices for me.

--- End quote ---
As always with GUI programs compared to command line utilities you do not have to remember all the command line switches. Moreover the built in compare and merge utility makes it worth to use such GUI tool. As we don't have something similar to Tortoise SVN/GIT the best options for people who prefer a GUI for such tasks are SmartSVN and SmartGit on our platform TTBOMK. And I've to say these two work quite stable here with since years.

Thanks for your explanations about svn versions. I always thought if a repository is upgraded once you can't go easily back. That's the reason why I stay with SmartSVN6.6. Maybe I should start using SmartSVN7.0.7 now.

Andreas Schnellbacher:

--- Quote from: Andi B. on May 11, 2020, 07:30:06 pm ---I always thought if a repository is upgraded once you can't go easily back.

--- End quote ---
That's the case, but the change is only locally.

BTW: I use KDiff3 for merge and compare (and DataSeeker for searching). And I have another tree beside the repository for testing. That allows me to compare files on disk (between the work tree and the src tree of the rep.), until I check them in. In special cases I have to use svn with the -r parameter to work with a special revision, but just seldom. I agree that, if I'd work with the local rep. directly, my non-SamrtSVN variant would be much harder.

Dariusz Piatkowski:
I deployed Paul's release, will give that a spin.

Re: GUI clients...makes sense you guys. I do have a coding editor already that I use for all my projects, that being Visual SlickEdit. It has  the version control framework already in place, although of course it is up to you to configure the client specfiic things. Our OS/2 version is ancient by comparison to the modern releases, so as is to be expected those newer versions support the numerous CVS, SVN, Git, etc. right ouf-of-the-box.

Lars:

--- Quote from: Andi B. on May 11, 2020, 07:30:06 pm ---
--- Quote from: Andreas Schnellbacher on May 11, 2020, 05:27:27 pm ---I've no experience with SmartSVN, because I don't like the overhead of a JAVA app (shared mem). svn.exe suffices for me.

--- End quote ---
As always with GUI programs compared to command line utilities you do not have to remember all the command line switches. Moreover the built in compare and merge utility makes it worth to use such GUI tool. As we don't have something similar to Tortoise SVN/GIT the best options for people who prefer a GUI for such tasks are SmartSVN and SmartGit on our platform TTBOMK. And I've to say these two work quite stable here with since years.

Thanks for your explanations about svn versions. I always thought if a repository is upgraded once you can't go easily back. That's the reason why I stay with SmartSVN6.6. Maybe I should start using SmartSVN7.0.7 now.

--- End quote ---
I started using SmartSVN 7.x a long time ago with the USB driver repo at Netlabs and it worked without any apparent problems. I don't know if Adrian had converted the repo to the new SVN structure in any way. Or if the SmartSVN client initiated the conversion...

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version