473,398 Members | 2,113 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,398 software developers and data experts.

Version control

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
Jun 15 '07 #1
39 3564
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
Jun 15 '07 #2
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

Jun 15 '07 #3
"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
--
http://www.markrae.net

Jun 15 '07 #4
Peter Morris <su*****@NOdroopySPAMeyes.comwrote:
Does that integrate into the VS2005 IDE?
Yes: http://ankhsvn.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
Jun 15 '07 #5
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
Jun 15 '07 #6
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
Jun 15 '07 #7
"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

Jun 15 '07 #8
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
Jun 15 '07 #9
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

Jun 15 '07 #10
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

Jun 15 '07 #11
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

Jun 15 '07 #12

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/
Jun 15 '07 #13

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
Jun 15 '07 #14
"Ignacio Machin ( .NET/ C# MVP )" <machin TA laceupsolutions.comwrote in
message news:e3*************@TK2MSFTNGP03.phx.gbl...
I do not think that it is supported over the Internet (one of the
requirements of the OP)
http://msdn2.microsoft.com/en-us/vstudio/aa718670.aspx

See "New features include:"
--
http://www.markrae.net

Jun 15 '07 #15
"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

Jun 15 '07 #16
"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

Jun 15 '07 #17
"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

Jun 15 '07 #18
PS

"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.
Jun 15 '07 #19
PS

"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

Jun 15 '07 #20
"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

Jun 15 '07 #21
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...
Jun 15 '07 #22
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
Jun 15 '07 #23
"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

Jun 15 '07 #24
"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
Jun 15 '07 #25

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.
Jun 16 '07 #26
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
Jun 16 '07 #27
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
Jun 16 '07 #28

"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
Jun 16 '07 #29
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/
Jun 16 '07 #30

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.
Jun 17 '07 #31
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.
Jun 17 '07 #32
On Jun 15, 2:10 pm, Jon Skeet [C# MVP] <s...@pobox.comwrote:
Peter Morris <supp...@NOdroopySPAMeyes.comwrote:
Does that integrate into the VS2005 IDE?

Yes:http://ankhsvn.tigris.org/

--
Jon Skeet - <s...@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've just been forced to switch to SubVersion from VSS due to the
issue of speed over the network (England<->Australia). For Visual
Studio integration I use Ankhsvn as well as Garrys Scripts at:

http://garrys-brain.blogspot.com/200...rtoisesvn.html

And of course TortoiseSVN

Still in the testing phase but there is an obvious speed increase.

Tigger

Jun 17 '07 #33
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/
Jun 17 '07 #34
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
Jun 18 '07 #35
"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

Jun 18 '07 #36
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

Jun 18 '07 #37
"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

Jun 18 '07 #38
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

Jun 18 '07 #39

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...
Jun 18 '07 #40

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

28
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? ...
13
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...
6
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...
3
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...
2
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"...
0
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...
2
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...
2
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...
4
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...
12
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...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
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...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
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...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
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,...
0
jinu1996
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...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.