Nathan,

Thank you for the very detailed response.  I will look into these.

Much appreciated!

Mark Rutz<mailto:mark.r...@comtechmobile.com>

From: Nathan Hartman <hartman.nat...@gmail.com>
Sent: Monday, February 1, 2021 3:58 PM
To: Mark Rutz <mark.r...@comtechmobile.com>
Cc: users@subversion.apache.org
Subject: Re: Migrate from StarTeam to Subversion


WARNING: External Email: Exercise Caution

On Mon, Feb 1, 2021 at 2:21 PM Mark Rutz 
<mark.r...@comtechmobile.com<mailto:mark.r...@comtechmobile.com>> wrote:
Hello,

Does anyone have procedures or tools for converting Micro Focus StarTeam 
repositories to Subversion?  We would like to convert the main branch with 
history for each repository.  The team is small enough there is no need to port 
the existing permissions scheme, etc.  The branches can be left for cold 
storage, as I don't expect them to be needed by any of the developers going 
forward.  We have a few perpetual licenses for StarTeam to keep it in the attic 
just in case.

I'm aware of the svn-importer tool from Polarion 
(https://polarion.plm.automation.siemens.com/products/svn/svn_importer<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpolarion.plm.automation.siemens.com%2Fproducts%2Fsvn%2Fsvn_importer&data=04%7C01%7Cmark.rutz%40comtechmobile.com%7C3e9745f323e84bf9f3ce08d8c6f40dfc%7Ca9a26e696ae040c1bd801ca6cc677828%7C0%7C0%7C637478098801710048%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Fv8jp76hGSHCmEhtEp60Kk1rmvcCawrbes5SS6QLg9o%3D&reserved=0>),
 but as far as I know that hasn't been updated since 2011.  I was hoping to 
find something more current.  Recently StarTeam added interfaces to work with 
Git, but I have yet to see a way to use that angle for the conversion either.

Thanks in advance for any recommended strategies and tools

Hi Mark,

With the caveat that I haven't worked with StarTeam nor the above
svn-importer tool:

Since the svn-importer tool is no-cost and claims to do the trick,
that is the first avenue I would investigate, even though the tool
appears not to have been updated in a while. If it can migrate the
data to Subversion successfully, even if it generates an older
Subversion format, you should be able to then use Subversion to update
the data format to the latest.

If that avenue doesn't get the job done for whatever reason, I would
then check whether StarTeam can export a dumpstream that Subversion
can import directly (though I think this is unlikely).

If not, then StarTeam's interfaces to Git that you mentioned may be
useful as an intermediate step. Occasionally we get questions about
how to migrate from Git to Subversion. You may want to search the list
archives, see [1], for such questions. We just recently had a question
about Git to Subversion migration, see [2]. I'll mention here that Git
has a git-svn bridge that can push a linear sequence of git commits to
Subversion. Note that you may have to do some manipulation of the
intermediate git repository's history to get it into a state that will
push cleanly to a Subversion repository. This might take a little
experimentation, or it might just work. The git-svn bridge is part of
Git; see [3] and [4].

It's possible others will chime in with more thoughts/experiences.

Feel free to ask more questions if you need to, and it would be great
if you could circle back later and tell us what ultimately did the
trick. That will help others who have the same question in the future.

[1] 
https://subversion.apache.org/mailing-lists.html<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsubversion.apache.org%2Fmailing-lists.html&data=04%7C01%7Cmark.rutz%40comtechmobile.com%7C3e9745f323e84bf9f3ce08d8c6f40dfc%7Ca9a26e696ae040c1bd801ca6cc677828%7C0%7C0%7C637478098801710048%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=dBCE3ByLMoGmOFNn120%2B%2BZshBdygwWwOnIy5BsaGLt4%3D&reserved=0>

[2] 
https://lists.apache.org/thread.html/ref1c000c9d34869f6785cddd38d1e054c8007c0bc56905476e288b3d%40%3Cusers.subversion.apache.org%3E<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.apache.org%2Fthread.html%2Fref1c000c9d34869f6785cddd38d1e054c8007c0bc56905476e288b3d%2540%253Cusers.subversion.apache.org%253E&data=04%7C01%7Cmark.rutz%40comtechmobile.com%7C3e9745f323e84bf9f3ce08d8c6f40dfc%7Ca9a26e696ae040c1bd801ca6cc677828%7C0%7C0%7C637478098801720002%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=%2BuMVKYgObupXoaqwlVK4QgAdUxBTIvDaqYJSCavzC9E%3D&reserved=0>

[3] 
https://git-scm.com/book/en/v2/Git-and-Other-Systems-Git-as-a-Client<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit-scm.com%2Fbook%2Fen%2Fv2%2FGit-and-Other-Systems-Git-as-a-Client&data=04%7C01%7Cmark.rutz%40comtechmobile.com%7C3e9745f323e84bf9f3ce08d8c6f40dfc%7Ca9a26e696ae040c1bd801ca6cc677828%7C0%7C0%7C637478098801720002%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=dI5r0QlpU%2F3yGq7CQzgWPnJfUL7HrvSfGGGfDKi1C50%3D&reserved=0>

[4] 
https://git-scm.com/docs/git-svn<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit-scm.com%2Fdocs%2Fgit-svn&data=04%7C01%7Cmark.rutz%40comtechmobile.com%7C3e9745f323e84bf9f3ce08d8c6f40dfc%7Ca9a26e696ae040c1bd801ca6cc677828%7C0%7C0%7C637478098801720002%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=8FzL3F9MCfbm%2Fb49LJmfJNqJrdoypnDmNfofBeU9JXA%3D&reserved=0>

Cheers,
Nathan

NOTICE TO RECIPIENT: This email, including attachments, may contain information 
which is confidential, proprietary, attorney-client privileged and / or 
controlled under U.S. export laws and regulations and may be restricted from 
disclosure by applicable State and Federal law. Nothing in this email shall 
create any legal binding agreement between the parties unless expressly stated 
herein and provided by an authorized representative of Comtech 
Telecommunications Corp. or its subsidiaries. If you are not the intended 
recipient of this message, be advised that any dissemination, distribution, or 
use of the contents of this message is strictly prohibited. If you received 
this message in error, please notify us immediately by return email and 
permanently delete all copies of the original email and any attached 
documentation from any computer or other media.

Reply via email to