push:
# Build results are going to be invalidated on the remote machine.
# Replace "out" with the directory where build results are placed.
- "out"
pull:
# The source code on the local machine is more important than remote one.
# Replace "src" with the directory where the source code is placed.
- "src"
push:
# VCS directories are usually heavy and not required for the build.
- "/.git"
Includes Android Studio, PyCharm, WebStorm, GoLand and other tools built on the IntelliJ Platform.
push:
# IDE-specific directories are not required for the build.
- "/.idea"
- "*.iml"
push:
# Profiling files are not required for the build.
- "/captures"
both:
# Contains machine-specific files.
- "/local.properties"
push:
# Build results are going to be invalidated on the remote machine.
- "buck-out"
both:
# Contains machine-specific files.
- "/.buckd"
push:
# Build results are going to be invalidated on the remote machine.
- "target"
both:
# Remove Cargo.lock if creating an executable, leave it for libraries.
# More information: http://doc.crates.io/guide.html#cargotoml-vs-cargolock
- "/Cargo.lock"
push:
# Build results are going to be invalidated on the remote machine.
- "bin"
push:
# Build results are going to be invalidated on the remote machine.
- "build"
both:
# Contains machine-specific files.
- ".gradle"
push:
# Build results are going to be invalidated on the remote machine.
- "target"