Why do Subversion Thrigh Wing? RE: [wingide-users] Subversion again

Ken Kinder kkinder at gmail.com
Mon Jul 31 12:03:57 MDT 2006


I find that I seldom commit files directly from WingIDE, but I use the
diff alot. For that matter, I seldom run my projects directly from
WingIDE -- except for debugging.

It's mostly whether the SVN task directly relates to editing. If I
need to do some merging, it's handy to have the diff right there in
Wing.

What would make Wing's SVN integration more useful would be icons in
the project manager showing the state of each file/directory.

On 7/31/06, Walker Hale <walkerh at picoscript.com> wrote:
> Vania,
>
> I am copying these comments to windide-users, since others will have equally
> strong opinions.
>
> I use Subversion, but I don't use Wing's integration! I haven't even tried
> Wing's integration, so I can't answer questions about it.
>
> I have two reasons for this:
>
> (1) No IDE can do everything. Sooner or later, there is some kind of file
> that you will want to work on outside of your IDE. Managing that file's
> version history through the IDE is just extra work.
>
> Whether it is HTML, SQL, XML, JavaScript, graphics, or proprietary data in a
> custom tool, sooner or later I find that I must work outside my IDE. Some
> IDEs like Eclipse try to answer this objection by trying to do absolutely
> everything. I believe that this is counterproductive. For example, Eclipse
> will never catch up with Microsoft's tools for developing on SQL Server.
>
> (2) Sometimes, I may work with more than one IDE. (In my  previous job, we
> used Eclipse for Java development and MS Visual Studio for C++ development
> -- while working on the SAME GAME.) It makes no sense to master the version
> control integration capabilities of any particular IDE, since IDE's change
> with the language I am working in.
>
> So instead of bothering with the version control integration of IDEs, I
> master one good version control client for each computer platform I work
> with.
>
> For Windows, I use TortoiseSVN. For Mac OS, there is something similar. For
> certain administrative tasks, I go to the command line. I even have a python
> script that incrementally dumps my repository to a ZIP file. In this way, if
> I have to move away from Wing for some project, there will be absolutely no
> impact on version control.
>
> In my opinion, version control is orthogonal to what I consider the core
> tasks of an IDE: editing, debugging, and browsing. Any attempt by IDE
> developers to reinvent yet another perfect version control client is mostly
> wasted effort. Unfortunately, it is something that IDE developers simply
> must do so that version control integration can appear on competitive
> feature lists.
>
> -Walker
>
> ________________________________


More information about the wingide-users mailing list