<p>I am forced to use VSS at work, but use SVN for a personal repository.  What is the best way to sync between VSS and sync?</p>

[{'answer_id': 57379, 'author': 'Adam Tegen', 'author_id': 4066, 'author_profile': 'https://Stackoverflow.com/users/4066', 'pm_score': 0, 'selected': False, 'text': '<p>What I have done in the past is as follows:</p>\n\n<ol>\n<li>Make sure all my changes are committed to svn://trunk</li>\n<li>Do a get latest from VSS into my working copy.</li>\n<li>Manually merge the changes in my working copy.</li>\n<li>Commit the merged code into the svn://trunk</li>\n<li>Do a VSS diff and checkout any files with differences (without overwriting files)</li>\n<li>Check in those files.</li>\n</ol>\n'}, {'answer_id': 57397, 'author': 'Adam Tegen', 'author_id': 4066, 'author_profile': 'https://Stackoverflow.com/users/4066', 'pm_score': 2, 'selected': False, 'text': '<p>To get rid of the manual merge step, I could use a separate svn branch (svn://branches/VSS) as follows:</p>\n\n<ol>\n<li>Create a working copy of svn://branches/VSS</li>\n<li>Do a VSS Get Latest on this working copy</li>\n<li>svn commit</li>\n<li>svn merge from svn://trunk</li>\n<li>svn commit</li>\n<li>Do a VSS diff and checkout all files (without overwriting) with differences</li>\n<li>Check in those files</li>\n<li>reintegrate svn://branches/VSS into svn://trunk</li>\n</ol>\n'}, {'answer_id': 63513, 'author': 'Jim T', 'author_id': 7298, 'author_profile': 'https://Stackoverflow.com/users/7298', 'pm_score': 2, 'selected': False, 'text': '<p>You could also treat this as a vendor supplied branch as defined in the redbean book:\n<a href="http://svnbook.red-bean.com/nightly/en/svn.advanced.vendorbr.html" rel="nofollow noreferrer">Vendor Branches</a></p>\n\n<p>With this, the basic flow would be:</p>\n\n<ol>\n<li>Have a vendor branch "branches/VSS/current" containing the latest code from VSS</li>\n<li>Tag the current version as "branches/VSS/2008-09-15"</li>\n<li>Next day, get the new files into "current"</li>\n<li>Tag again into "branches/VSS/2008-09-16"</li>\n<li>Merge differences between the two tags into trunk, resolving conflicts</li>\n<li>Delete old tags as required</li>\n</ol>\n\n<p>This is actually the technique we used when migrating from VSS to SVN.\nIf you care about the return trip from SVN->VSS, you\'ll just have to diff between trunk and branches/VSS/current and apply the diffs to VSS.</p>\n'}]
['https://Stackoverflow.com/questions/57372', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/4066/']