Web Deploy... equivalent
Moderator: SourceGear
Web Deploy... equivalent
Deploying web projects with sourcegear vault is a real hassle, is there an equivalent of the SourceSafe 'Web Deploy' command, that copies updated text files to the web site?
Right now Vault doesn't have this feature, but it's often requested, and is planned for a future version. You may want to use Vault's command-line client to automate the process, instead of using the GUI client (if that's what you are currently doing). The command-line client can be used to get a repository folder to a non-working disk folder, which won't include any _sgvault data. Then use a tool like xcopy, FTP, or rsync to copy the files to your web server.
Shaw Terwilliger
SourceGear LLC
`echo sterwill5sourcegear6com | tr 56 @.`
SourceGear LLC
`echo sterwill5sourcegear6com | tr 56 @.`
Re: Web Deploy... equivalent
I would like to second this request. I have an ASP.NET team as well as an ASP web team. The .NET team is using Vault, but my ASP team is still using SourceSafe only because it's a complete bear to do web farm deployments with the Vault.
A tool that I would find EXTREMELY VALUABLE for Vault is to be able to get a version of a folder/file to a place that is NOT the working directory. That would help tremendously. Then, if you just added the ability to specify multiple targets, the "web deploy" feature is complete.
A tool that I would find EXTREMELY VALUABLE for Vault is to be able to get a version of a folder/file to a place that is NOT the working directory. That would help tremendously. Then, if you just added the ability to specify multiple targets, the "web deploy" feature is complete.
Re: Web Deploy... equivalent
This is available in Vault. From the GUI client, change the "To" field in the Get Latest dialog, and it will retrieve the folder/files to a non-working directory. In the command line client, use the -destpath parameter with the Get command.montek wrote:A tool that I would find EXTREMELY VALUABLE for Vault is to be able to get a version of a folder/file to a place that is NOT the working directory. That would help tremendously. Then, if you just added the ability to specify multiple targets, the "web deploy" feature is complete.
web deploy
One possible way around this is to install the Vault Client in your production environment and set the Working Folder to your web root, then get latest, etc.
Extra useful feature
Whilst we are talking about this feature request, I would find it very useful to be able to select which file types to deploy, when deploying to the web server I only want to deploy .aspx, .ascx etc files.
Try UnleashIt
If you haven't tried the free utility UnleashIt, you should. It has a Vault plugin that will get latest, build, and then deploy via ftp, file share, or to a zip file:
http://www.eworldui.net/UnleashIt/
http://www.eworldui.net/UnleashIt/
Re: Try UnleashIt
Have you seen the Vault plugin lately? I remember seeing it but I can't find it now. Hopefully it is being updated for the 3.x releases of Vault!jkewley wrote:If you haven't tried the free utility UnleashIt, you should. It has a Vault plugin that will get latest, build, and then deploy via ftp, file share, or to a zip file:
http://www.eworldui.net/UnleashIt/
Re: Try UnleashIt
I'm still a 2.0.6 user of Vault (couldn't see a compelling reason to upgrade). The Vault plugin for UnleashIt comes with full source. I don't think upgrading the included plugin to work with 3.0 should be too difficult if you have a good grasp of the Vault APIs. I've written a couple of UnleashIt plugins from scratch, and they're really easy.zumafan wrote:Hopefully it is being updated for the 3.x releases of Vault!
Might be a good thing for Jeremy Sheeley to do in his blog
Yes, I need more work to do.Might be a good thing for Jeremy Sheeley to do in his blog
I'll put it on the list of things that I will do when I have time. Thanks for pointing this out. In future versions, we want to try really hard to give people who build on Vault more warning as to what will change and how they can update their code to compensate.
-
- Posts: 1
- Joined: Thu Apr 21, 2005 8:13 am
- Location: Havelock, NC
Re: Try UnleashIt
jkewley wrote:If you haven't tried the free utility UnleashIt, you should. It has a Vault plugin that will get latest, build, and then deploy via ftp, file share, or to a zip file:
http://www.eworldui.net/UnleashIt/
Has anyone wrote a Vault 3.x plug-in for UnleashIt yet?
I'm still using the SOS Collab edition.. ...mainly because the programmers I support use the Web Deploy feature all the time (for ColdFusion based projects). Does the Vault 3.0 version have any new support for the Web Deploy feature?
I've thought about creating a .NET website, that would run the command line utility to "deploy" the websites.. but I'm hoping there is an easier way of doing it. I havn't tested the UnleashIt program.. will this provide similar functionality of the Web Deploy feature? Does anyone have any personal experiences using this program with Vault?
Last edited by jamesmoore on Thu Apr 21, 2005 8:31 am, edited 1 time in total.
Re: Try UnleashIt
Nope, still no web deploy feature built in as far as I can tell. Until it does, I can't get our public development team to convert from SourceSafe because deployment is such a pain.