 				return
 
 			# Create the folder recursively in the server
-			connection.mkdir @_constructRemotePath(path.normalize(@config.path.remote + folder)), (error) =>
+			connection.mkdir @_normalize(@config.path.remote + folder), (error) =>
 				unless @dirCreated[folder]
 					if error
 						# console.log "[ + ]".green, "Fail creating directory: #{folder}:".red

		console.log "Checking revisions...".bold.yellow
		
		# Retrieve the revision file from the server so we can compare to our local one
		remotePath = @_constructRemotePath(path.normalize(@config.path.remote + @config.revision))
		@connection.get remotePath, (error, data) =>
			# If the file was not found, we need to create one with HEAD hash
			if error

		if @toUpload.length
			console.log "Files that will be uploaded:".bold.blue
			for file in @toUpload
				remoteFile = @_normalize(@config.path.remote + file.remote)
				console.log("[ ? ]".blue, "#{file.name}".blue, ">".green, "#{remoteFile}".blue)

		prompt.start()
