git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@366902 13f79535-47bb-0310-9956-ffa450edef68master
@@ -529,7 +529,7 @@ public class StarTeamCheckout extends TreeBasedTask { | |||||
log("Checking out: " + describeCheckout(eachFile)); | log("Checking out: " + describeCheckout(eachFile)); | ||||
break; | break; | ||||
default: | default: | ||||
if (isForced()) { | |||||
if (isForced() && fileStatus != Status.CURRENT) { | |||||
log("Forced checkout of " | log("Forced checkout of " | ||||
+ describeCheckout(eachFile) | + describeCheckout(eachFile) | ||||
+ " over status " + Status.name(fileStatus)); | + " over status " + Status.name(fileStatus)); | ||||
@@ -550,7 +550,7 @@ public class StarTeamCheckout extends TreeBasedTask { | |||||
} | } | ||||
} | } | ||||
eachFile.checkout(this.lockStatus, | eachFile.checkout(this.lockStatus, | ||||
!this.useRepositoryTimeStamp, this.convertEOL, true); | |||||
!this.useRepositoryTimeStamp, this.convertEOL, false); | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -574,7 +574,8 @@ public abstract class TreeBasedTask extends StarTeamTask { | |||||
String[] props = new String[] {pn.FILE_NAME, pn.FILE_PATH, | String[] props = new String[] {pn.FILE_NAME, pn.FILE_PATH, | ||||
pn.FILE_STATUS, pn.MODIFIED_TIME, | pn.FILE_STATUS, pn.MODIFIED_TIME, | ||||
pn.FILE_FILE_TIME_AT_CHECKIN, | pn.FILE_FILE_TIME_AT_CHECKIN, | ||||
pn.MODIFIED_USER_ID, pn.FILE_SIZE}; | |||||
pn.MODIFIED_USER_ID, pn.FILE_SIZE, | |||||
pn.FILE_ENCODING}; | |||||
int depth = this.isRecursive() ? -1 : 0; | int depth = this.isRecursive() ? -1 : 0; | ||||
starteamrootfolder.populateNow(getServer().getTypeNames().FILE, | starteamrootfolder.populateNow(getServer().getTypeNames().FILE, | ||||