Which version control solution can you guys recommend? Requirements are
01: Must work okay over the Internet.
02: VS2005 integration, so it gets + locks files as you edit them.
I've been trying SourceAnyWhere but it now takes 39 seconds to open my
solution!
Thanks
Pete 39 3565
Peter Morris <su*****@NOdroopySPAMeyes.comwrote:
Which version control solution can you guys recommend? Requirements are
01: Must work okay over the Internet.
02: VS2005 integration, so it gets + locks files as you edit them.
I've been trying SourceAnyWhere but it now takes 39 seconds to open my
solution!
Personally I love Subversion: http://subversion.tigris.org
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Hi Jon
Does that integrate into the VS2005 IDE?
Thanks
Pete
"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message
news:MP*********************@msnews.microsoft.com. ..
Peter Morris <su*****@NOdroopySPAMeyes.comwrote:
>Which version control solution can you guys recommend? Requirements are
01: Must work okay over the Internet. 02: VS2005 integration, so it gets + locks files as you edit them.
I've been trying SourceAnyWhere but it now takes 39 seconds to open my solution!
Personally I love Subversion: http://subversion.tigris.org
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Peter Morris <su*****@NOdroopySPAMeyes.comwrote:
Which version control solution can you guys recommend? Requirements are
01: Must work okay over the Internet.
02: VS2005 integration, so it gets + locks files as you edit them.
I didn't spot this last bit - do you *really* need it to lock files, or
is that just what you're used to? I find the "change and merge" model
works a lot more smoothly, for all except things like project files
(and binary files, of course).
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Mark Rae <ma**@markNOSPAMrae.netwrote:
"Peter Morris" <su*****@NOdroopySPAMeyes.comwrote in message
news:e7*************@TK2MSFTNGP06.phx.gbl...
Which version control solution can you guys recommend? Requirements are
01: Must work okay over the Internet.
02: VS2005 integration, so it gets + locks files as you edit them.
http://msdn2.microsoft.com/en-us/vstudio/aa718670.aspx
Eeww! SourceSafe is the worst version control system I've ever used.
It's slow, painful, can lose data, has an appalling UI - it's basically
grim.
Now, it *may* have improved massively in 2005, but I somehow doubt it
:(
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message
news:MP*********************@msnews.microsoft.com. ..
Now, it *may* have improved massively in 2005, but I somehow doubt it
It has - beyond all recognition...
-- http://www.markrae.net
Mark Rae <ma**@markNOSPAMrae.netwrote:
"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message
news:MP*********************@msnews.microsoft.com. ..
Now, it *may* have improved massively in 2005, but I somehow doubt it
It has - beyond all recognition...
To the extent that it's really ready to take on tools like Subversion?
I should definitely have a look - not that I'd really want to start
using it when svn is free, admittedly, but it would be nice to see
what's changed.
Is it still based on a lock-edit-unlock model? That was one of the
biggest productivity gains at my last company - moving to an edit/merge
model.
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
We just moved (c 6months ago) to Subversion, at my instigation. We moved
from VSS6.0a which was awful beyond describing. Some of my colleagues were
worried about the fact that Subversion did not, by default, lock files.
They are not worried now. We have had only two instances of incompatible
updates in 6 months; and we were glad that Subversion found those for us.
If the changes had been made serially under VSS, we would have been in a
mess.
It is worth noting that the VSS6 locking strategy does not prevent
incompatible updates, it just serialises them. This is the very worst
scenario, because incompatible changes are not flagged. Now that we have
persuaded our developers to update frequently (hourly even), we are very
relaxed with Subversion's default strategy.
Having said that, you can get Subversion to lock files. There might be a
justification for this for binary files like, for instance, Word documents,
because Subversion has no way of doing a diff. For text documents, we have
not found a single drawback to a non-locking strategy; and we have found
some advantages. Furthermore, some programs that use binary files, like
some modelling tools, have Subversion add-ons that allow concurrent edits
and deal with the problems of identifying differences themselves - Visual
Paradigm is an example of such a tool.
HTH
Peter
"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message
news:MP*********************@msnews.microsoft.com. ..
Peter Morris <su*****@NOdroopySPAMeyes.comwrote:
>Which version control solution can you guys recommend? Requirements are
01: Must work okay over the Internet. 02: VS2005 integration, so it gets + locks files as you edit them.
I didn't spot this last bit - do you *really* need it to lock files, or
is that just what you're used to? I find the "change and merge" model
works a lot more smoothly, for all except things like project files
(and binary files, of course).
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
I agree. See my post below.
In fairness, you could always (and probably still can) get VSS to keep files
unlocked; but it wasn't well implemented and certainly not the default.
I've never seen the new version, but I can't see any reason for using it
when it's expensive and very unlikely to be as good as, never mind better
than, Subversion. Unless you've already paid for Team System, or whatever
it's called.
Even then, I'd still use Subversion. It's rock solid, mature and provides a
connection mode for every need (file://, svn:// and http://). The latter is
completely internet friendly and offers a wide variety of security options.
But, I haven't seen the new VSS, so I can't do a proper comparison, except
on price, of course :)
Peter
"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message
news:MP*********************@msnews.microsoft.com. ..
Mark Rae <ma**@markNOSPAMrae.netwrote:
>"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message news:MP*********************@msnews.microsoft.com ...
Now, it *may* have improved massively in 2005, but I somehow doubt it
It has - beyond all recognition...
To the extent that it's really ready to take on tools like Subversion?
I should definitely have a look - not that I'd really want to start
using it when svn is free, admittedly, but it would be nice to see
what's changed.
Is it still based on a lock-edit-unlock model? That was one of the
biggest productivity gains at my last company - moving to an edit/merge
model.
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Hi,
I do not think that it is supported over the Internet (one of the
requirements of the OP)
"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message
news:MP*********************@msnews.microsoft.com. ..
Mark Rae <ma**@markNOSPAMrae.netwrote:
>"Peter Morris" <su*****@NOdroopySPAMeyes.comwrote in message news:e7*************@TK2MSFTNGP06.phx.gbl...
Which version control solution can you guys recommend? Requirements
are
01: Must work okay over the Internet.
02: VS2005 integration, so it gets + locks files as you edit them.
http://msdn2.microsoft.com/en-us/vstudio/aa718670.aspx
Eeww! SourceSafe is the worst version control system I've ever used.
It's slow, painful, can lose data, has an appalling UI - it's basically
grim.
Now, it *may* have improved massively in 2005, but I somehow doubt it
:(
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
There are also VisualSVN and PushOK SVN SCC for SVN integration into
VS.NET. http://visualsvn.com/ http://pushok.com/soft_svn.php
VisualSVN is a plugin for VS.NET that wraps TortoiseSVN (a Windows
Explorer extension) so works very well with both products. It's also
extremely fast.
PushOK's version is an SCC implementation so it'll integrate with
VS.NET perfectly, but since the SCC api is based on VSS's
checkin/checkout model it doesn't work as well with SVN (some things
are a little hoaky).
We recently switched our whole company from PushOK to VisualSVN. Both
products are commercial, but they're cheap.
Sam
------------------------------------------------------------
We're hiring! B-Line Medical is seeking .NET
Developers for exciting positions in medical product
development in MD/DC. Work with a variety of technologies
in a relaxed team environment. See ads on Dice.com.
On Fri, 15 Jun 2007 14:10:53 +0100, Jon Skeet [C# MVP]
<sk***@pobox.comwrote:
>Peter Morris <su*****@NOdroopySPAMeyes.comwrote:
>Does that integrate into the VS2005 IDE?
Yes: http://ankhsvn.tigris.org/
SourceGear vault works well of the internet and is made specifically
to follow the VSS/SCC model so works well with VS.NET. http://www.sourcegear.com/vault/index.html
I've used it at a previous job and liked it (compared to Visual Source
Safe) but I strongly prefer Subversion with VisualSVN.
Sam
------------------------------------------------------------
We're hiring! B-Line Medical is seeking .NET
Developers for exciting positions in medical product
development in MD/DC. Work with a variety of technologies
in a relaxed team environment. See ads on Dice.com.
On Fri, 15 Jun 2007 13:13:08 +0100, "Peter Morris"
<su*****@NOdroopySPAMeyes.comwrote:
>Which version control solution can you guys recommend? Requirements are
01: Must work okay over the Internet. 02: VS2005 integration, so it gets + locks files as you edit them.
I've been trying SourceAnyWhere but it now takes 39 seconds to open my solution!
Thanks
Pete
"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message
news:MP*********************@msnews.microsoft.com. ..
Now, it *may* have improved massively in 2005, but I somehow doubt it
It has - beyond all recognition...
To the extent that it's really ready to take on tools like Subversion?
I can't comment on that, having never tried Subversion...
I should definitely have a look - not that I'd really want to start
using it when svn is free, admittedly, but it would be nice to see
what's changed.
Can't hurt to look... :-)
Is it still based on a lock-edit-unlock model? That was one of the
biggest productivity gains at my last company - moving to an edit/merge
model.
Both models are supported, AFAIK...
-- http://www.markrae.net
"Peter Bradley" <pb******@uwic.ac.ukwrote in message
news:%2****************@TK2MSFTNGP02.phx.gbl...
But, I haven't seen the new VSS, so I can't do a proper comparison, except
on price, of course :)
It comes as part of my MSDN subscription...
-- http://www.markrae.net
"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message
news:MP*********************@msnews.microsoft.com. ..
Is it still based on a lock-edit-unlock model? That was one of the
biggest productivity gains at my last company - moving to an edit/merge
model.
http://msdn2.microsoft.com/en-us/lib...15(VS.80).aspx
See File Merge Improvements re the Copy-Modify-Merge workstyle - is this
what you mean...?
-- http://www.markrae.net
"Mark Rae" <ma**@markNOSPAMrae.netwrote in message
news:uh**************@TK2MSFTNGP03.phx.gbl...
"Peter Morris" <su*****@NOdroopySPAMeyes.comwrote in message
news:e7*************@TK2MSFTNGP06.phx.gbl...
>Which version control solution can you guys recommend? Requirements are
01: Must work okay over the Internet. 02: VS2005 integration, so it gets + locks files as you edit them.
http://msdn2.microsoft.com/en-us/vstudio/aa718670.aspx
Mark, how is the performance over the internet? I used the previous version
via a WAN and each file checkout was a painful experience.
"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message
news:MP*********************@msnews.microsoft.com. ..
Peter Morris <su*****@NOdroopySPAMeyes.comwrote:
>Which version control solution can you guys recommend? Requirements are
01: Must work okay over the Internet. 02: VS2005 integration, so it gets + locks files as you edit them.
I didn't spot this last bit - do you *really* need it to lock files, or
is that just what you're used to? I find the "change and merge" model
works a lot more smoothly, for all except things like project files
(and binary files, of course).
Agree, get and lock can be frustrating even in a small team, and expecially
if working remotely. Merging is the way to go.
>
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
"PS" <ec***********@hotmail.comwrote in message
news:uJ*************@TK2MSFTNGP02.phx.gbl...
Mark, how is the performance over the internet?
Massively improved.
I used the previous version via a WAN and each file checkout was a painful
experience.
Basically, 2005 is the first version which is really useable...
-- http://www.markrae.net
On Fri, 15 Jun 2007 06:23:49 -0700, Jon Skeet [C# MVP] <sk***@pobox.com>
wrote:
Eeww! SourceSafe is the worst version control system I've ever used.
It's slow, painful, can lose data, has an appalling UI - it's basically
grim.
Now, it *may* have improved massively in 2005, but I somehow doubt it
:(
Which is too bad. I did an evaluation of VSS when Microsoft first
acquired it back in 1995 (or so? can't recall for sure) and found it
entirely unsuitable for the needs of anyone who wanted source control.
Among its many problems, one of the worst was that the user was required
to ensure that they kept their current directory in VSS synchronized with
the disk directory; it was incredibly easy to accidently get extra copies
of your files in different directories.
I would've thought they'd have figured out how to fix all those problems
by now. Guess not. :(
Oh well...
Mark Rae <ma**@markNOSPAMrae.netwrote:
"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message
news:MP*********************@msnews.microsoft.com. ..
Is it still based on a lock-edit-unlock model? That was one of the
biggest productivity gains at my last company - moving to an edit/merge
model.
http://msdn2.microsoft.com/en-us/lib...15(VS.80).aspx
See File Merge Improvements re the Copy-Modify-Merge workstyle - is this
what you mean...?
It certainly sounds like they're embracing that more than they were.
It still sounds like it's an evolution rather than a revolution though.
(The idea that 4GB is enough data storage is incredible, for instance.)
For instance, I see nothing that suggests that branching is any better
than it was. This can be a real eye-opener in Subversion: branching is
basically instantaneous and *incredibly* cheap in terms of disk space.
You can switch from one branch to another and it just applies the
diffs; you can merge between different branches or difference revisions
in a branch, etc.
Has VSS finally become transactional (i.e. the whole commit works or
the whole commit fails)? I can't see anything about that, which is a
*real* shame - having a single version number which is automatically
incremented at every revision is like having a label automatically
applied to every commit, but a lot easier to deal with.
I'm slightly surprised that TFS isn't better than it is, given the
headway Subversion's made. Don't get me wrong - TFS is a *lot* better
than VSS, and has a lot of the above features - but it makes life hard
in unnecessary ways.
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
"Jon Skeet [C# MVP]" <sk***@pobox.comwrote in message
news:MP*********************@msnews.microsoft.com. ..
Has VSS finally become transactional (i.e. the whole commit works or
the whole commit fails)?
I don't think so...
-- http://www.markrae.net
"Mark Rae" <ma**@markNOSPAMrae.netwrote in message
news:ej*************@TK2MSFTNGP03.phx.gbl...
>
Basically, 2005 is the first version which is really useable...
That's an overstatement. I've used (and written about) VSS for years and
years. It may be the worst VCS out there, but it is useable.
I was so happy when I switched to Subversion, though!
///ark
It doesn't matter if VSS is transactional because VS.NET isn't (at
least 2005, maybe Orcas is better).
VS.NET commits files on a folder-by-folder basis. Subversion has
wonder support for atomic transactions and unique revision numbers for
each transaction, so we were really upset to lose this when accessing
svn through an scc implementation (pushok). Since switching to
VisualSVN integration (plugin so it does whatever it wants) we're
really happy to have full atomicity back.
Sam
------------------------------------------------------------
We're hiring! B-Line Medical is seeking .NET
Developers for exciting positions in medical product
development in MD/DC. Work with a variety of technologies
in a relaxed team environment. See ads on Dice.com.
On Fri, 15 Jun 2007 21:50:36 +0100, Jon Skeet [C# MVP]
<sk***@pobox.comwrote:
> Has VSS finally become transactional (i.e. the whole commit works or the whole commit fails)? I can't see anything about that, which is a *real* shame - having a single version number which is automatically incremented at every revision is like having a label automatically applied to every commit, but a lot easier to deal with.
Samuel R. Neff <sa********@nomail.comwrote:
It doesn't matter if VSS is transactional because VS.NET isn't (at
least 2005, maybe Orcas is better).
Hmm... I use the SCC provider for TFS, and I'm pretty sure that works
transactionally as desired. I'll have to check it now though...
VS.NET commits files on a folder-by-folder basis. Subversion has
wonder support for atomic transactions and unique revision numbers for
each transaction, so we were really upset to lose this when accessing
svn through an scc implementation (pushok). Since switching to
VisualSVN integration (plugin so it does whatever it wants) we're
really happy to have full atomicity back.
Ankh certainly works transactionally too. I tried VisualSVN a while ago
and I seem to remember there being very few reasons for or against
using it vs AnkhSvn, the most obvious one being that Ankh is free.
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Ysgrifennodd Jon Skeet [C# MVP]:
>
Ankh certainly works transactionally too. I tried VisualSVN a while ago
and I seem to remember there being very few reasons for or against
using it vs AnkhSvn, the most obvious one being that Ankh is free.
I can't speak for Ankh, because I've never used it, but VisualSVN is
much improved recently in respect of the steps needed to import a
project to svn. All you do now is to choose "Add project to Subversion"
(or something like that) from the VisualSVN menu - or the context menu -
and make sure you point to the right repository and the right folder and
it all just works really smoothly.
Peter
"Mark Rae" <ma**@markNOSPAMrae.netwrote in message
news:ej*************@TK2MSFTNGP03.phx.gbl...
"PS" <ec***********@hotmail.comwrote in message
news:uJ*************@TK2MSFTNGP02.phx.gbl...
>Mark, how is the performance over the internet?
Massively improved.
But there still is no possibility of disconnected operation.
Subversion really wins from that perspective, with the ability to keep
working and find out what changed when you reconnect and commit. And, if
you need to commit disconnected, there's svk.
>
>I used the previous version via a WAN and each file checkout was a painful experience.
Basically, 2005 is the first version which is really useable...
-- http://www.markrae.net
Just a point about marketing techniques.
Go to the VisualSVN site and product details are there, including the price.
It looks good.
Go to the PushOK site, and product details are there. Click the link to get
the price and it wants you to create an account with email and password etc.
I didn't bother.
"Samuel R. Neff" <sa********@nomail.comwrote in message
news:3h********************************@4ax.com...
>
There are also VisualSVN and PushOK SVN SCC for SVN integration into
VS.NET.
http://visualsvn.com/
http://pushok.com/soft_svn.php
VisualSVN is a plugin for VS.NET that wraps TortoiseSVN (a Windows
Explorer extension) so works very well with both products. It's also
extremely fast.
PushOK's version is an SCC implementation so it'll integrate with
VS.NET perfectly, but since the SCC api is based on VSS's
checkin/checkout model it doesn't work as well with SVN (some things
are a little hoaky).
We recently switched our whole company from PushOK to VisualSVN. Both
products are commercial, but they're cheap.
Sam
------------------------------------------------------------
We're hiring! B-Line Medical is seeking .NET
Developers for exciting positions in medical product
development in MD/DC. Work with a variety of technologies
in a relaxed team environment. See ads on Dice.com.
On Fri, 15 Jun 2007 14:10:53 +0100, Jon Skeet [C# MVP]
<sk***@pobox.comwrote:
>>Peter Morris <su*****@NOdroopySPAMeyes.comwrote:
>>Does that integrate into the VS2005 IDE?
Yes: http://ankhsvn.tigris.org/
yeah, I would agree that PushOK is not a very professional company.
However, until recently they were the only viable option for SVN
integration with VSS (ankhsvn sucked until a recent release that
improved many times over and visualsvn is very new).
Sam
------------------------------------------------------------
We're hiring! B-Line Medical is seeking .NET
Developers for exciting positions in medical product
development in MD/DC. Work with a variety of technologies
in a relaxed team environment. See ads on Dice.com.
On Sun, 17 Jun 2007 05:35:37 +1000, "Ian Semmel"
<an****@rocketcomp.com.auwrote:
>Just a point about marketing techniques.
Go to the VisualSVN site and product details are there, including the price. It looks good.
Go to the PushOK site, and product details are there. Click the link to get the price and it wants you to create an account with email and password etc. I didn't bother.
On Sat, 16 Jun 2007 09:13:01 +0100, Jon Skeet [C# MVP]
<sk***@pobox.comwrote:
> Ankh certainly works transactionally too. I tried VisualSVN a while ago and I seem to remember there being very few reasons for or against using it vs AnkhSvn, the most obvious one being that Ankh is free.
Both VisualSVN and AnkhSvn have had a number of recently releases and
improvements so it's comparisons that are even a few months old don't
really apply today. Nice to finally have some competition in this
particular area (vs.net / svn integration).
Sam
------------------------------------------------------------
We're hiring! B-Line Medical is seeking .NET
Developers for exciting positions in medical product
development in MD/DC. Work with a variety of technologies
in a relaxed team environment. See ads on Dice.com.
How go these products work with multiple projects/solution, eg I have static
libraries which are used in a number of projects.
VisualSVN didn't seem to want to know about it.
"Samuel R. Neff" <sa********@nomail.comwrote in message
news:3h********************************@4ax.com...
>
There are also VisualSVN and PushOK SVN SCC for SVN integration into
VS.NET.
http://visualsvn.com/
http://pushok.com/soft_svn.php
VisualSVN is a plugin for VS.NET that wraps TortoiseSVN (a Windows
Explorer extension) so works very well with both products. It's also
extremely fast.
PushOK's version is an SCC implementation so it'll integrate with
VS.NET perfectly, but since the SCC api is based on VSS's
checkin/checkout model it doesn't work as well with SVN (some things
are a little hoaky).
We recently switched our whole company from PushOK to VisualSVN. Both
products are commercial, but they're cheap.
Sam
------------------------------------------------------------
We're hiring! B-Line Medical is seeking .NET
Developers for exciting positions in medical product
development in MD/DC. Work with a variety of technologies
in a relaxed team environment. See ads on Dice.com.
On Fri, 15 Jun 2007 14:10:53 +0100, Jon Skeet [C# MVP]
<sk***@pobox.comwrote:
>>Peter Morris <su*****@NOdroopySPAMeyes.comwrote:
>>Does that integrate into the VS2005 IDE?
Yes: http://ankhsvn.tigris.org/
Ian Semmel <an****@rocketcomp.com.auwrote:
How go these products work with multiple projects/solution, eg I have static
libraries which are used in a number of projects.
VisualSVN didn't seem to want to know about it.
It depends on how you organise things. Subversion can certainly work
with multiple projects etc - they're just files as far as it's
concerned.
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
"Ian Semmel" <an****@rocketcomp.com.auwrote in message
news:uU**************@TK2MSFTNGP04.phx.gbl...
How go these products work with multiple projects/solution, eg I have
static libraries which are used in a number of projects.
VisualSVN didn't seem to want to know about it.
With Visual SourceSafe, you simply drag the library (or whatever) from one
project to another - this makes it available in both projects and, if you
change the library in one project, it updates it in the second...
I have a separate area in VSS which contains all my "shared" stuff, mainly
C# base classes and JavaScript includes, but also some aspx pages etc.
Whenever I create a new project, I simply drag the bits I need into it and
I'm good to go...
-- http://www.markrae.net
Don't really see the advantage of this. In SVN, all projects are available
to all other projects, as long as you have the required credentials. Unless
I'm very much mistaken, all you need to do is to add the "shared" stuff to
your solution. All your changes (to that project) will then get written
back to the Subversion in the normal way.
Peter
"Mark Rae" <ma**@markNOSPAMrae.netwrote in message
news:OF**************@TK2MSFTNGP02.phx.gbl...
"Ian Semmel" <an****@rocketcomp.com.auwrote in message
news:uU**************@TK2MSFTNGP04.phx.gbl...
>How go these products work with multiple projects/solution, eg I have static libraries which are used in a number of projects.
VisualSVN didn't seem to want to know about it.
With Visual SourceSafe, you simply drag the library (or whatever) from one
project to another - this makes it available in both projects and, if you
change the library in one project, it updates it in the second...
I have a separate area in VSS which contains all my "shared" stuff, mainly
C# base classes and JavaScript includes, but also some aspx pages etc.
Whenever I create a new project, I simply drag the bits I need into it and
I'm good to go...
-- http://www.markrae.net
"Peter Bradley" <pb******@uwic.ac.ukwrote in message
news:%2****************@TK2MSFTNGP04.phx.gbl...
Don't really see the advantage of this.
Really? The advantage is perfectly obvious, to me at least...
It allows you to have a collection of reusable objects (e.g. DAL,
encryption, Registry, mail, ADSI etc) which you can drop into new projects
as required and, if during the development of the new project you need to
enhance / improve one or more of the reusable objects, your enhacements /
improvements get automatically propagated into all your other projects which
also use those reusable objects...
In SVN, all projects are available to all other projects, as long as you
have the required credentials. Unless I'm very much mistaken, all you
need to do is to add the "shared" stuff to your solution. All your
changes (to that project) will then get written back to the Subversion in
the normal way.
Er, well unless I'm missing something here, isn't that excatly the same
thing...???
-- http://www.markrae.net
Don't think so. You don't have to do anything in SVN to do this (except
checkout your shared project and add it to your solution). You mentioned
dragging and dropping things around in VSS. But maybe I misunderstood you.
My apologies if I did.
Peter
"Mark Rae" <ma**@markNOSPAMrae.netwrote in message
news:%2****************@TK2MSFTNGP03.phx.gbl...
"Peter Bradley" <pb******@uwic.ac.ukwrote in message
news:%2****************@TK2MSFTNGP04.phx.gbl...
>Don't really see the advantage of this.
Really? The advantage is perfectly obvious, to me at least...
It allows you to have a collection of reusable objects (e.g. DAL,
encryption, Registry, mail, ADSI etc) which you can drop into new projects
as required and, if during the development of the new project you need to
enhance / improve one or more of the reusable objects, your enhacements /
improvements get automatically propagated into all your other projects
which also use those reusable objects...
>In SVN, all projects are available to all other projects, as long as you have the required credentials. Unless I'm very much mistaken, all you need to do is to add the "shared" stuff to your solution. All your changes (to that project) will then get written back to the Subversion in the normal way.
Er, well unless I'm missing something here, isn't that excatly the same
thing...???
-- http://www.markrae.net
SVN has a concept of Externals where you define that some external SVN
"project" exists within another. On checkout it's copied so on the
user's local code exists inline.
Externals can be within a repository or across repositories (open
source projects for example).
We use externals for shared libraries and they're wonderful.
Sam
------------------------------------------------------------
We're hiring! B-Line Medical is seeking .NET
Developers for exciting positions in medical product
development in MD/DC. Work with a variety of technologies
in a relaxed team environment. See ads on Dice.com.
On Mon, 18 Jun 2007 10:12:58 +0100, "Mark Rae"
<ma**@markNOSPAMrae.netwrote:
>"Ian Semmel" <an****@rocketcomp.com.auwrote in message news:uU**************@TK2MSFTNGP04.phx.gbl...
>How go these products work with multiple projects/solution, eg I have static libraries which are used in a number of projects.
VisualSVN didn't seem to want to know about it.
With Visual SourceSafe, you simply drag the library (or whatever) from one project to another - this makes it available in both projects and, if you change the library in one project, it updates it in the second...
I have a separate area in VSS which contains all my "shared" stuff, mainly C# base classes and JavaScript includes, but also some aspx pages etc.
Whenever I create a new project, I simply drag the bits I need into it and I'm good to go...
This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: AK |
last post by:
Hi, I recently read an advice here that one should try to use make and
version control system even if you're the only one working on the
program. Is that a good advice? How many of you do that?
...
|
by: Carl |
last post by:
Dear friends,
What is the ultimate version control tool for Python if you are working in a
Windows environment?
When you work on a Visual C++ project then it's easy, use Visual Source Safe...
|
by: Plumer |
last post by:
Good morning everyone,
I am having difficulty distributing a Release version of an application.
System info
C# DOTNET, MDE 2002, Version 7.0.9466
.Net Framework, version 1.0.3705
My...
|
by: Mathew |
last post by:
Hi
How do you specfiy the version of the .net runtime libraries loaded for a
..net controls hosted in Internet Explorer 6? I have a control that's
designed to work with .NET 1.1, but after...
|
by: Jon |
last post by:
Hello all.
I'm getting this error Missing mandatory attribute 'version'. with the below
XML
<?xml version="1.0" encoding="UTF-8"?>
<rs:data xmlns:rs="namespace_for_rs"...
|
by: Willem |
last post by:
Based on MK's TSI_SOON (http://www.trigeminal.com/)I've created a
nifty little procedure that - whenever you compact you db you get an
incremental backup copy.
Given that you have a table with...
|
by: Hongbo |
last post by:
Hi,
I have a web site built in ASP.Net 1.1 running on production server. It's the version 1.0.
Now I need to build the version 2.0 for this web site. The version 2.0 will be built based
on the...
|
by: monomaniac21 |
last post by:
Hi all
we are thinking of using a version control system at work. I was
wondering what are some of the issues we should take into
consideration when deciding upon which one to use? and which...
|
by: Steve Alpert |
last post by:
With JScript in html, the object codebase can be given a version number which
will do a pull from the server if the user has an earlier version.
Is there a comparable setup inside an interop...
|
by: lawpoop |
last post by:
I'm developing a php website that I have under subversion version
control. I'm working on an image upload functionality, and in the
middle of it I realized that any files that a user uploads will...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
| |