The clone/checkout field is used to name the directory a repository is checked out into, so it must only have acceptable directory names. For example, "test" and "platform-test" are fine, but "platform/test" and "platform/../../../../etc/passwd" are not. We currently allow users to enter unsuitable values into this field.
---
// Original Report //
My project name is test, before I set the repo config of `Clone/Checkout`, everything works well, but while I changed the config `Clone/Checkout` into platform/test, then git clone from http will failure.
correct:
git clone ssh://git@xxx.com:10222/diffusion/T/platform/test.git
failed:
git clone https://xxx.com/diffusion/T/platform/test.git
fatal: repository ' https://xxx.com/diffusion/T/platform/test.git/' not found