views:

339

answers:

3

Our CruiseControl system checks out from starteam. I've noticed that it is sometimes not checking out new versions of files, only added files.

Does anyone know why this is?

+1  A: 

I cannot say why this happens, but for what it's worth, we avoid the problem entirely by having StarTeam delete all of the local files before checking-out. We get all of the files that way. We use the following StarTeam arguments in our NAnt script:

delete-local -q -p "${starteam_project_root}" -is -filter "N" -cfgd "${exec_time}"

Which translates to something like:

delete-local -q -p "user:passwd@SERVER:49201/ProjectName/" -is -filter "N"-cfgd "09/18/2008 14:33:22"
dgvid
A: 

This is a CI build, so I want to see the diffs on each build, cleaning out the build gives me a fresh build each time, and I don't know what is new.

So its a known issue?

FlySwat
A: 

If you are using the StarTeam Ant task, check to see what you have set for the includes and excludes parameters to make sure you are not unintentionally restricting what gets checked out.

Also the forced and recursive parameters may be something to look at as well.

You can see a full explanation of the checkout task here:

http://nantcontrib.sourceforge.net/help/tasks/stcheckout.html

Dougman