Skip to content

Instantly share code, notes, and snippets.

sf.username=<<username>>
sf.password=<<password>>
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>Opportunity.OrderNumber__c</members>
<name>CustomField</name>
</types>
<version>32.0</version>
</Package>
<project name="Migration Tools tutorial build.xml" basedir="." xmlns:sf="antlib:com.salesforce">
<property file="./build.properties"/>
<taskdef uri="antlib:com.salesforce" resource="com/salesforce/antlib.xml">
<classpath>
<pathelement location="./lib/ant-salesforce.jar"/>
</classpath>
</taskdef>
<?xml version="1.0" encoding="UTF-8"?>
<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">
<fields>
<fullName>OrderNumber__c</fullName>
<externalId>false</externalId>
<label>Order Number</label>
<length>8</length>
<required>false</required>
<trackFeedHistory>false</trackFeedHistory>
<trackTrending>false</trackTrending>
<?xml version="1.0" encoding="UTF-8"?>
<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">
<fields>
<fullName>OrderNumber__c</fullName>
<externalId>false</externalId>
<label>New Order Number Label</label><!-- This value has been changed -->
<length>8</length>
<required>false</required>
<trackFeedHistory>false</trackFeedHistory>
<trackTrending>false</trackTrending>
...
<target name="deploy">
<delete dir="./deploy"/>
<mkdir dir="./deploy"/>
<zip destfile="./deploy/deploy.zip" basedir="src"/>
<sf:deploy username="${sf.username}" password="${sf.password}" serverurl="https://login.salesforce.com" zipFile="./deploy/deploy.zip"/>
</target>
...
...
<target name="undeploy">
<delete file="./undeploy/undeploy.zip"/>
<zip destfile="./undeploy/undeploy.zip" basedir="./undeploy" includes="destructiveChanges.xml,package.xml"/>
<sf:deploy username="${sf.username}" password="${sf.password}" serverurl="https://login.salesforce.com" zipFile="./undeploy/undeploy.zip" purgeOnDelete="true" ignoreWarnings="true"/>
</target>
...
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<version>32.0</version>
</Package>
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>Opportunity.OrderNumber__c</members>
<name>CustomField</name>
</types>
<version>32.0</version>
</Package>
@stefangoor
stefangoor / destructiveChanges.xml
Last active August 29, 2015 14:13
A destructiveChanges.xml to remove the default content from a developer org
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>Case.Standard</members>
<members>Lead.Standard</members>
<name>AssignmentRule</name>
</types>
<types>
<members>Account.Active__c</members>
<members>Account.CustomerPriority__c</members>