|
113 | 113 | Importance="low" |
114 | 114 | Text="Cloning repository from: $(RepositoryToPushTo)" /> |
115 | 115 |
|
116 | | - <CreateProperty Value="$(RepositoryToPushTo.Substring($(RepositoryToPushTo.LastIndexOf('/'))).TrimStart('/'))"> |
117 | | - <Output |
118 | | - PropertyName="RepositoryName" |
119 | | - TaskParameter="Value" /> |
120 | | - </CreateProperty> |
121 | | - <CreateProperty Value="$(DirBuildTemp)\git\$(RepositoryName)"> |
| 116 | + <CreateProperty Value="$(DirBuildTemp)\$([System.Guid]::NewGuid().ToString('N'))"> |
122 | 117 | <Output |
123 | 118 | PropertyName="DirRepositoryWorkspace" |
124 | 119 | TaskParameter="Value" /> |
125 | 120 | </CreateProperty> |
| 121 | + |
| 122 | + <!-- Delete the workspace directory before trying to use it so that we know it's empty --> |
| 123 | + <Delete |
| 124 | + Condition="Exists('$(DirRepositoryWorkspace)')" |
| 125 | + Files="$(DirRepositoryWorkspace)\**\*" /> |
| 126 | + <RemoveDir |
| 127 | + Condition="Exists('$(DirRepositoryWorkspace)')" |
| 128 | + Directories="$(DirRepositoryWorkspace)" /> |
126 | 129 | <MakeDir |
127 | | - Condition="!Exists('$(DirRepositoryWorkspace)') " |
128 | 130 | Directories="$(DirRepositoryWorkspace)" /> |
129 | 131 |
|
130 | 132 | <!-- Clone the repository in the temporary directory --> |
|
137 | 139 | Repository="$(RepositoryToPushTo)" |
138 | 140 | Workspace="$(DirRepositoryWorkspace)" /> |
139 | 141 |
|
140 | | - <!-- Verify that we're on the branch!' --> |
| 142 | + <!-- Verify that we're on the branch! --> |
141 | 143 | <GitCurrentBranch |
142 | 144 | ErrorInformation="@(ErrorInformation)" |
143 | 145 | GitExecutablePath="$(ToolsExternalGitPath)" |
|
183 | 185 | <PropertyGroup> |
184 | 186 | <DirBuildTempCopy>$(DirBuildTemp)\copy</DirBuildTempCopy> |
185 | 187 | </PropertyGroup> |
| 188 | + |
| 189 | + <!-- Make sure the directory is empty --> |
| 190 | + <Delete |
| 191 | + Files="$(DirBuildTempCopy)\**\*" /> |
| 192 | + <RemoveDir |
| 193 | + Condition="Exists('$(DirBuildTempCopy)')" |
| 194 | + Directories="$(DirBuildTempCopy)" /> |
186 | 195 | <MakeDir |
187 | | - Condition="!Exists('$(DirBuildTempCopy)') " |
188 | 196 | Directories="$(DirBuildTempCopy)" /> |
189 | 197 |
|
190 | 198 | <Copy |
|
0 commit comments