<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: addin version management in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7261352#M56928</link>
    <description>&lt;P&gt;Have you read this post by Konrad K Sobon?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://archi-lab.net/how-to-maintain-revit-plug-ins-for-multiple-versions/" target="_self"&gt;http://archi-lab.net/how-to-maintain-revit-plug-ins-for-multiple-versions/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 28 Jul 2017 14:05:38 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-07-28T14:05:38Z</dc:date>
    <item>
      <title>addin version management</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7261164#M56927</link>
      <description>&lt;P&gt;Hi Folks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just wondering what some of your "best practices" are for managing add-in development against the various Revit APIs.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As our own projects have migrated from Revit 2014 up through and now including Revit 2018, I'm finding that the way I've been managing code bases is feeling a little clumsy.&amp;nbsp; We've since retired the app with respect to 2014 and 2015, but even supporting our addin against just 3 API versions is tedious.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The way I'm handling things now uses a combination of svn branching/tagging, and svn switching when I need to work on code built against various Revit API versions.&amp;nbsp; My mainline (trunk) code is currently tied to the latest Revit API version that we support, with branches tied to other versions of the API.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This has advantages and disadvantages, as I'm sure other strategies do as well.&amp;nbsp; The two biggest problems I have with the way&amp;nbsp; I'm doing things now are:&lt;/P&gt;&lt;P&gt;1)&amp;nbsp; messy merge - particularly with the .csproj files&lt;/P&gt;&lt;P&gt;2)&amp;nbsp; no obvious indication which branch (or trunk for that matter) is tied to my trunk directory after svn 'switching'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just kind of looking for ideas that might work better than what I'm doing.&amp;nbsp; Ideally what I'd like is to have a single VS solution with multiple projects in it - each targeting a different version of the API - but, to have that without having to duplicate any of the add-in code.&amp;nbsp; Try as I might, I've been unable to wrangle VS into a setup like this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for any ideas!&lt;/P&gt;</description>
      <pubDate>Fri, 28 Jul 2017 13:02:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7261164#M56927</guid>
      <dc:creator>Sherbs</dc:creator>
      <dc:date>2017-07-28T13:02:58Z</dc:date>
    </item>
    <item>
      <title>Re: addin version management</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7261352#M56928</link>
      <description>&lt;P&gt;Have you read this post by Konrad K Sobon?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://archi-lab.net/how-to-maintain-revit-plug-ins-for-multiple-versions/" target="_self"&gt;http://archi-lab.net/how-to-maintain-revit-plug-ins-for-multiple-versions/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Jul 2017 14:05:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7261352#M56928</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-07-28T14:05:38Z</dc:date>
    </item>
    <item>
      <title>Re: addin version management</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7261543#M56929</link>
      <description>&lt;P&gt;Aha!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That could be exactly what I've been looking for!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much!&lt;/P&gt;&lt;P&gt;-Greg-&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Jul 2017 15:13:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7261543#M56929</guid>
      <dc:creator>Sherbs</dc:creator>
      <dc:date>2017-07-28T15:13:55Z</dc:date>
    </item>
    <item>
      <title>Re: addin version management</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7267857#M56930</link>
      <description>&lt;P&gt;I&amp;nbsp;have used this structure. It takes some time and care to set up initially, and you need to constantly compile all versions to be sure older ones are not getting broken with some new code. The suggested link is an excellent guide; the author is to be congratulated. Dale&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2017 09:32:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7267857#M56930</guid>
      <dc:creator>Dale.Bartlett</dc:creator>
      <dc:date>2017-08-01T09:32:43Z</dc:date>
    </item>
    <item>
      <title>Re: addin version management</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7268367#M56931</link>
      <description>&lt;P&gt;Yep.&amp;nbsp; It worked out perfectly in fact!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I wasn't aware that you could conditionally pull in referenced libraries - that made all the difference.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Accepted as solution.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2017 13:06:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7268367#M56931</guid>
      <dc:creator>Sherbs</dc:creator>
      <dc:date>2017-08-01T13:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: addin version management</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7269349#M56932</link>
      <description>&lt;P&gt;Just wanted to add, that in Visual Studio you can batch build your versions (its on the build menu). I use this to build 4 or 5 versions every time I build a project.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2017 18:49:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/addin-version-management/m-p/7269349#M56932</guid>
      <dc:creator>Troy_Gates</dc:creator>
      <dc:date>2017-08-01T18:49:37Z</dc:date>
    </item>
  </channel>
</rss>

