I don't know why a full build is happening for you because if you do a get of a previously populated tree it will only get the changed files and will set the date/time stamp to whatever the vssget function is coded to do.( modified, checked in, current ) If you remove the get feature from the build script, do a build, touch a file then do another build will it build incrementally or will it do a full build?
Either way here is some info on the ss get command line that you may find useful. The "ss.exe get" command which will do a get all if the tree does not exist and if it does exist only replace what is newer and get what does not exist aka update or sync up local area to repository contents. Also do not rely on your default setting as to how the date/time stamp of the files as they are retrieved from the repository cause you may end up changing that in the GUI and affect your automatic builds. Instead you should always be specific as to how to set the date time using the -G flag. Here are the commands I use the most. Get, recursively, ignore prompts, set date/time to Current, make it writable ss get -R -I- -GTC -W Get, recursively, ignore prompts, set date/time to last Modified, make it writable ss get -R -I- -GTM -W Doing a full or new build I use the modified time for the initial get and for incremental builds I use the Current time. That way only files that have changed since the last get will have newer date/time stamps than the built files which results in an incremental build of only those bin files that depend on those changed source files. Also in vss help there is no link or listing in the help search that will navigate you to the "-I Command-Line Option" help page which explains how to use the -I-y or -I-n subsets of that flag. the only way to get to the "-I Command-Line Option" help page that I found is to search for either "-i-y" or "-i-n" but if you did not know those optioned existed how would you know to type that in. Good luck JEff Faist -----Original Message----- From: Ciramella, EJ [mailto:[EMAIL PROTECTED] Sent: Thursday, September 11, 2003 11:50 AM To: 'Ant Users List' Subject: RE: Incremental builds with VSS use the exec task and call ss.exe directly -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Thursday, September 11, 2003 1:12 PM To: [EMAIL PROTECTED] Subject: Incremental builds with VSS My build file gets the files from VSS (Visual Source Safe) to a local directory, compiles the contents of the local directory, and then creates the jars. It does a vssget every time it executes, which then forces a full compile. Is there a way for it to only get files from VSS that are new since the last "get"? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] "This information in this e-mail is intended solely for the addressee and may contain information which is confidential or privileged. Access to this e-mail by anyone else is unauthorized. If you are not the intended recipient, or believe that you have received this communication in error, please do not print, copy, retransmit, disseminate, or otherwise use the information. Also, please notify the sender that you have received this e-mail in error, and delete the copy you received." --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
